Software Engineer III

Division/Department: IT Department
Reports to: IT Manager
Status: Exempt


The Software Engineer III is a part of an agile development team who is involved in all stages of development from design and development to testing and deployment. This person has a strong technical background and excellent IT skills, and is experienced in designing and possesses the ability to develop a unified vision for software characteristics and functions. This person also must have a passion for learning new skills and technologies.


  1. Bachelor’s Degree in Computer Science or related field.
  2. 8 to 12 years of computer programming experience.
  3. Proficient with .NET, .NET core, C#, JQuery, Angular and MS SQL.
  4. Knowledge in building Code first applications
  5. Knowledge in REST and SOAP services.
  6. Managing servers in private cloud infrastructure


  1. Working with an agile team to develop, test and maintain web and mobile applications.
  2. Work on system maintenance and enhancement requests that includes web and database development.
  3. Use Microsoft Team Foundation Server to manage code and work items.
  4. Analyze data and create reports.
  5. Perform Unit testing and Code Reviews.
  6. Work on researching and resolving production issues.
  7. Sharing knowledge and training other team members.
  8. Create high-level architectural specifications, ensuring feasibility, functionality, and integration.
  9. Design and develop new Software solutions.
  10. Apply mature development practices like automated testing and CI/CD
  11. Build high quality code by following the SOLID principles and leveraging software design patterns.
  12. Proficient in designing micro services architecture and building scalable systems

Working Conditions

Normal business office conditions, including working for prolonged periods of time at a computer screen. To submit a resume, please email us at