Software Developer with Python
We are seeking a talented Software Developer with Python to join our team. In this role, you will play a crucial part in developing and enhancing the suite of myopia care solutions, providing essential decision support to eye care practitioners in this rapidly evolving field.
Key Responsibilities:
* Actively participate in product definition, specification, and implementation.
* Design and build robust client-side and server-side architecture.
* Practice and promote effective software engineering methodologies, keeping up with technological advances to optimize the software.
* Support and improve the software development environment.
Requirements:
* At least 2 years of experience in web application product development.
* Working experience with Python (2 years +).
* Core technical requirements: DevOps, AWS, Python Flask, REST API, HTML, JavaScript, Bootstrap, CSS.
* Experience working as part of an Agile SCRUM team.
* Agile toolsets, i.e., JIRA and Confluence.
* Knowledge of related frameworks including one of Flask / Django / FastAPI.
* Familiar with server-side templating languages such as Jinja2.
* Comfortable with unit, integration, and functional testing.
* Experience in building and connecting API integrations.
* Use of automated build process tools, version control systems such as Git.
* Experience with relational databases, specifically PostgreSQL (PostGIS).
* DevOps experience.
* Good AWS-specific skills in DevOps covering the areas of security, deployment infrastructure, and software release workflows.
* Expertise with Docker containerization.
* Experience using AWS (EC2, VPC, ELB, ECR) or Azure / Google equivalent.
* Familiar with CI/CD and Bitbucket pipelines, GitHub actions, or similar.
Beneficial:
* Experience working with ISO standards is a plus (e.g. ISO27001, ISO13485, etc).
* Scrum experience.