Job Responsibilities
- Review and elaborate stakeholder requirements. Work with Product Owners to shape the product direction, balancing what's technically feasible and what is desired by the end user.
- Implement solutions with an equal focus on both functional and non-functional requirements.
- Understand/apply reusable code design, leverage application architecture/framework capabilities and functionality, and design/develop solutions that are highly reliable, scalable, and perform to meet business-defined service levels.
- Conduct code reviews and ensure quality solutions are built and tested.
- Employ Agile practices; Pair Programming; Continuous Integration; Test Driven Development, etc.
- Contribute to the technical code and design documentation.
- Conduct solid analysis and problem-solving to provide production support and L3 cover.
Required Qualifications, Capabilities, and Skills
- Formal training or certification on Python concepts and expanding applied experience.
- Strong knowledge of algorithms and data structures.
- Experience in Unix Shell scripting & SQL.
- Experience in REST API design/development.
- Knowledge of security and authentication (e.g., OIDC, OAuth).
- Experience with build automation, test-driven development, continuous integration, and delivery.
Preferred Qualifications, Capabilities, and Skills
- Experience working with public cloud (AWS, Google, or Azure) is advantageous.
- Experience with TypeScript and React is advantageous.
- Experience with Docker is advantageous.
- Experience with Ansible is advantageous.
- Experience with Relational Databases (MySQL preferred).