Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailAs a Python Software Engineer you will design develop and maintain backend systems and applications using Python. You will collaborate closely with product managers frontend engineers and data scientists to deliver reliable and efficient software solutions.
Design and implement robust maintainable and efficient Python applications and services.
Develop RESTful APIs and integrate with third-party systems.
Optimize application performance scalability and reliability.
Write clean testable code and participate in code reviews.
Contribute to architecture discussions and technical decision-making.
Collaborate with cross-functional teams to define requirements and deliver features.
Debug and resolve production issues in a timely manner.
Maintain technical documentation.
Bachelors degree in Computer Science Engineering or related field or equivalent practical experience.
3 years of professional software development experience with Python.
Strong understanding of software engineering principles data structures and algorithms.
Experience with at least one Python web framework (e.g. Django Flask FastAPI).
Proficiency in relational databases (PostgreSQL MySQL) and ORMs.
Familiarity with version control systems preferably Git.
Experience writing unit tests and working with CI/CD pipelines.
Experience working in cloud environments (AWS Azure or GCP).
Knowledge of containerization (Docker Kubernetes).
Familiarity with asynchronous programming (e.g. asyncio Celery).
Exposure to microservices architectures.
Experience integrating with data processing pipelines or machine learning workflows.
Competitive salary and benefits package.
Flexible work arrangements.
Opportunity to work with cutting-edge technologies.
Supportive and collaborative team culture.
Professional development resources and career growth opportunities.
Full Time