Job Summary

  • Participate in requirements analysis
  • Collaborate with internal teams to produce software design and architecture
  • Write clean and scalable code
  • Test and deploy applications and systems
  • Revise, update, refactor and debug code
  • Improve existing software
  • Develop documentation throughout the software development life cycle (SDLC)
  • Serve as an expert on applications and provide technical support

Job Qualifications

  • Bachelor degree of Computer Science / Computer Engineering
  • Proven experience as in .NET Framework, .NET Core and MVC system architectures
  • Proven experience in client-side Frameworks (Angular)
  • Strong background in object oriented development techniques
  • Excellent knowledge in Solution Design Patterns and Best Practices
  • Technical Skills and experience in API development
  • Good Knowledge in Oracle / SQL Server Databases
  • Good knowledge in XML and JSON
  • Experience with Front end technologies such as HTML5, CSS3, javascript, bootstrap, jquery, etc.
  • Excellent troubleshooting and communication skills
  • Understanding of Software Development Life Cycle and Agile methodologies.
  • Experience with source control (TFS, GIT)
  • Proven experience in ESRI ArcGIS suite (Schneider Electric ArcFM is a plus)
  • Knowledge in utilities (water, electric, telecommunication or related fields)