What are the responsibilities and job description for the Senior Programmer position at Think Tank Inc.?
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.
Required
EDUCATION & EXPERIENCE:
Required:
Microsoft Certified: Azure Developer Associate or AWS Certified Developer - Associate
Oracle Certified Professional (OCP)
Desired
Certified Java Developer
CompTIA Security
Responsibilities
Required:
Required:
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.
Required
EDUCATION & EXPERIENCE:
- Bachelors of Science in Computer Science, or related field
- 10 years of experience
- Experience contributing high quality, well tested, maintainable code
- Experience in writing high quality documentation
- Experience in maintaining information security throughout the product development process
- Experience working in an Agile environment
- Experience with database design and best practices
- Desired:
- Masters in Computer Science, or related field
- Prior experience working with federal system and information technology containing sensitive information
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 requirements
- Write clean and optimized code based on system specifications and user needs
- Test and maintain program code to ensure functional requirements are met
- Prioritize development requests from stakeholders and provide technical support to team members
- Communicate updates with technical and nontechnical team members
- Create and maintain clear and concise READMEs and tech documentation
- Create RESTful APIs
- Develop and utilize test cases to identify possible flaws in the system design
- Assist in developing the training plan
- Train stakeholders on how to use the tools that have been developed
Required:
- Proficiency in Java, Java ecosystem, and Postgres
- Ability to clearly communicate risks, obstacles and issues
- Strong problem solving and critical thinking skills to resolve complex issues
- Clear understanding of DevSecOps and CI/CD pipelines
- Ability to work independently and in a team setting
- Attention to detail