Job Description
Job Description
- US Citizenship Required
- Experience working with federal government strongly desired
- Position is Subject to Contract Award
POSITION DESCRIPTION :
The Senior Programmer will contribute to the development, integration, and maintenance of the IT-AMS platform. This role requires strong programming skills, an understanding of system architecture, and the ability to write and optimize code to ensure the IT-AMS platform meets all functional and non-functional requirements. The Senior Programmer will work closely with the technical and design teams to ensure that features are delivered efficiently and effectively.
EDUCATION & EXPERIENCE :
Required :
Bachelors of Science in Computer Science, or related field10+ years of experienceExperience contributing high quality, well tested, maintainable codeExperience in writing high quality documentationExperience in maintaining information security throughout the product development processExperience working in an Agile environmentExperience with database design and best practicesDesired :
Masters in Computer Science, or related field
Prior experience working with federal system and information technology containing sensitive informationCERTIFICATIONS : Required :
Microsoft Certified : Azure Developer Associate or AWS Certified Developer - Associate
Oracle Certified Professional (OCP)
Desired :
Certified Java Developer
CompTIA Security+
RESPONSIBILITIES : Required :
Collaborate with stakeholders, clients, and other programmers to meet project requirementsWrite clean and optimized code based on system specifications and user needsTest and maintain program code to ensure functional requirements are metPrioritize development requests from stakeholders and provide technical support to team membersCommunicate updates with technical and nontechnical team membersCreate and maintain clear and concise READMEs and tech documentationCreate RESTful APIsDevelop and utilize test cases to identify possible flaws in the system designAssist in developing the training planTrain stakeholders on how to use the tools that have been developedSKILLS : Required :
Proficiency in Java, Java ecosystem, and Postgres with hands on developer experienceAbility to clearly communicate risks, obstacles and issuesStrong problem solving and critical thinking skills to resolve complex issuesClear understanding of DevSecOps and CI / CD pipelinesAbility to work independently and in a team settingAttention to detail