- Develop, test, and deploy Python applications with a focus on high performance, scalability, and maintainability.
- Design and implement robust RESTful APIs and microservices.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver end-to-end solutions.
- Optimize applications for performance, reliability, and scalability.
- Maintain and enhance existing applications by analyzing and identifying areas for improvement.
- Write clean, efficient, and reusable code adhering to best practices and coding standards.
- Conduct code reviews, mentor junior developers, and enforce high-quality coding practices.
- Monitor and resolve production issues, ensuring high availability and reliability.
- Document software designs, requirements, and operational procedures.
Requirements
- Proficiency in Python and experience with frameworks such as Django, Flask, or FastAPI.
- Strong experience with RESTful API design and microservice architecture.
- Hands-on experience with relational and NoSQL databases like PostgreSQL, MySQL, MongoDB, or Redis.
- Proficiency in version control systems like Git and collaborative workflows.
- Experience with Docker and container orchestration tools like Kubernetes.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or AWS CodePipeline.
- Strong understanding of cloud platforms (AWS, Azure, or GCP) and deployment strategies.
- Knowledge of data structures, algorithms, and design patterns.
- Experience with automated testing frameworks and tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- Proven ability to lead and work effectively in a team environment.
- Strong organizational and time-management skills.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Hands-on experience with AI/ML frameworks (e.g., TensorFlow, PyTorch) or data analysis libraries (NumPy, Pandas).
- Familiarity with asynchronous programming in Python.
- Experience with message brokers (e.g., RabbitMQ, Kafka).
- Knowledge of security best practices for software development.
- Experience working in Agile/Scrum environments.
Benefits
- Competitive salary and performance bonuses.
- Comprehensive health and wellness benefits.
- Opportunity to work on cutting-edge technologies and innovative projects.
- Flexible work schedule and a supportive work environment.
- Opportunities for career growth and skill development.
Skills Required
- Proficiency in Python
- Experience with Django, Flask, or FastAPI
- RESTful API design and microservice architecture experience
- Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis)
- Proficiency with version control using Git and collaborative workflows
- Experience with Docker and Kubernetes
- Familiarity with CI/CD pipelines and tools (Jenkins, GitLab CI, AWS CodePipeline)
- Strong understanding of cloud platforms (AWS, Azure, or GCP) and deployment strategies
- Knowledge of data structures, algorithms, and design patterns
- Experience with automated testing frameworks and tools
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- Excellent problem-solving and communication skills; ability to lead and work in a team
- Proven ability to mentor junior developers and conduct code reviews
- Ability to monitor and resolve production issues ensuring high availability
- Document software designs, requirements, and operational procedures
- Hands-on experience with AI/ML frameworks (TensorFlow, PyTorch) or data libraries (NumPy, Pandas)
- Familiarity with asynchronous programming in Python
- Experience with message brokers (RabbitMQ, Kafka)
- Knowledge of security best practices for software development
- Experience working in Agile/Scrum environments
What We Do
Founded in 2012, Innofied, a full-circle product engineering & digital transformation company, helps its clients utilize the potential of technologies, from developing customized software to introducing new-fangled digital tools. With 6 offices worldwide, Innofied provides a trusted ground for companies to augment their productivity with the help of technologies. We deliver best-in-class solutions to a wide range of clients, including enterprises, agencies, silicon valley founders, and leading startups. We at Innofied love collaborating with like-minded people who are passionate about exploring new technologies. From its inception, Innofied has been nurturing an employee-centric work culture where everyone is free to develop their own innovative ideas.







