Senior Python Developer
About the Role
You will design and develop robust backend solutions using Python and frameworks such as Flask or FastAPI. You will build and extend API endpoints with a focus on scalability and security, develop greenfield solutions from architecture through deployment, and implement automated tests and CI/CD pipelines. You will collaborate with cross-functional teams, write clean, maintainable, and well-documented code, and support the continuous delivery of high-quality software.
Requirements
- 4+ years of hands-on Python development experience.
- Strong backend development skills and API design experience with Flask or FastAPI.
- Proven experience building solutions from scratch, including architecture, deployment, and scaling.
- Proficiency with Git and experience with CI/CD workflows.
- Excellent communication skills and team collaboration abilities.
- Bachelor's degree in Computer Science, Software Engineering, or a relevant field.
- Knowledge of cryptography, especially Full Homomorphic Encryption (FHE).
- Familiarity with BMC solutions.
- Background in AI, neural networks, machine learning, or data engineering.
- Experience with automated testing frameworks such as pytest or unittest.
- Familiarity with Go and willingness to learn new technologies.
Responsibilities
- Design and develop robust backend solutions using Python and frameworks like Flask or FastAPI.
- Build and extend API endpoints, ensuring scalability and security.
- Develop greenfield solutions from architecture and design to deployment.
- Collaborate with cross-functional teams to define project requirements and deliver solutions.
- Write clean, maintainable, and well-documented code.
- Implement automated tests and support CI/CD pipelines to ensure continuous quality.
