Job Description:
We are looking for a highly skilled AI Python Developer with expertise in AWS Serverless technologies and Test-Driven Development (TDD) to join our development team working on Government-related projects. The ideal candidate will have experience in GCC (Government Cloud Computing), SHIP 2.0, and HATS 2.0 frameworks, and will be responsible for designing, developing, and maintaining high-performance APIs and serverless applications.
Key Responsibilities:
- Design and develop RESTful APIs using AWS Lambda, API Gateway, DynamoDB, and other AWS Serverless technologies.
- Implement Test-Driven Development (TDD) practices to ensure robust, maintainable, and bug-free code.
- Collaborate with cross-functional teams to design and implement API solutions in line with Government IT standards.
- Develop and integrate Government-related development APIs for various services within GCC (Government Cloud Computing) infrastructure.
- Work with SHIP 2.0 and HATS 2.0 frameworks to integrate existing systems and ensure compliance with governmental regulations.
- Write clear, maintainable, and well-documented code for APIs and serverless functions.
- Perform troubleshooting, debugging, and performance tuning of APIs and serverless applications.
- Participate in code reviews, CI/CD pipelines, and ensure adherence to industry best practices in security and scalability.
Required Skills:
- Strong experience in AWS Serverless technologies, specifically AWS Lambda, API Gateway, DynamoDB, S3, SNS, and SQS.
- Proficient in Test-Driven Development (TDD), including experience with frameworks such as JUnit, Mocha, or similar testing frameworks.
- Experience with GCC (Government Cloud Computing) environment and working within Government infrastructure and compliance requirements.
- Familiarity with SHIP 2.0 and HATS 2.0 frameworks, including the development and integration of government-related APIs.
- Proficiency in programming languages such as Python, JavaScript (Node.js), or similar languages used in serverless applications.
- Experience with version control systems like Git.
- Strong understanding of API design, RESTful principles, and security practices for building secure and scalable APIs.
- Familiarity with Agile methodologies and tools like Jira, Confluence, and GitLab.
Desired Skills:
- Familiarity with AWS CloudFormation and Serverless Framework for infrastructure as code.
- Experience with Docker and Kubernetes in the context of serverless and microservices.
- Knowledge of OAuth, OpenID Connect, and JWT for API security.
- Experience with Automated Deployment using CI/CD pipelines in AWS.
- Exposure to government contracts or public sector software development.
Education & Experience:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 3+ years of professional experience in API Development, AWS Serverless technologies, and Test-Driven Development (TDD).
- Previous experience working on Government-related development projects and with frameworks like SHIP 2.0 or HATS 2.0 is a plus.