The Software Engineer (.Net) is responsible for the development of one or more assigned SNC software products, including the development to functional and non-functional requirements, as well as conformance to ensure software reliability, efficiency, and maintainability.
Responsibilities:
- Build new and maintain existing windows-based systems using .NET and C#
- Evaluate new technologies and implement improvements to existing windows-based technologies.
- Create supporting unit tests for application code
- Participate in software planning and design, including architectural designs and code reviews
- Develop GUI mockups, prototypes, and proof of concepts as needed
- Produce software lifecycle management supporting documentation such as requirements, user stories, and specifications
- Assist in mentoring software team members
Knowledge, Skills, and Abilities:
- Bachelor's degree in Computer Engineering, Computer Science or a related field of study
- 4+ years in software development with 3+ years working with web development tools
- Strong experience working with multi-tiered or service-oriented architectures
- Experience in an Agile or Scrum environment
Job Candidate Privacy Notice