Programmer
The Programmer (PR) is responsible for analysis, design, coding, component, and assembly testing of all application code managed by the Product Owner.
Programmers typically are involved in maintenance (including production support), enhancement and development work.
Programmers have a range of skills and knowledge of the technologies used and applications supported by the team including but not limited to:
- Code enhancement and development programs and/or required fixes to production problems using the functional and technical programming standards.
- Test enhancement and development programs.
- Participate in review meetings.
- Execute all required process steps.
- Create and provide content for operational documentation to Technical Writers.
- Utilize configuration management tools, design tools, debugging tools, and any other environment specific tools necessary to create, test, and implement an application code.
Category Tech / Skill
Languages C#, Java, SQL, JavaScript (optional)
Frameworks .NET Framework/.NET Core, Java Spring, ASP.NET, REST APIs
Databases SQL Server, Oracle, MySQL
Testing NUnit, MSTest, JUnit, Postman (for API testing)
Version Control Git, TFS (Team Foundation Server), Azure DevOps
IDE/Tools Visual Studio, Eclipse, IntelliJ IDEA, SSMS
Other Agile, Jira, Technical Writing tools (Markdown, Word)
Focus on candidates:
- Hands-on experience with C# or Java
- Work on production support and maintenance
- Use of debugging/configuration/version control tools
- Ability to test and document code thoroughly
- Clear understanding of enterprise application environments