About the Role:
We are seeking a motivated Software Development Engineer II based in Hyderabad to design, develop, and maintain scalable web applications. You will collaborate with cross-functional teams to deliver new features, improve performance, and ensure code quality in a fast-paced, agile environment.
Responsibilities:
Design, develop, test, and deploy web applications using Python and React
Collaborate with UX designers, product managers, and QA engineers to define and implement new features
Write clean, maintainable, and efficient code while following best practices and coding standards
Optimize application performance, reliability, and security
Participate in code reviews, provide constructive feedback, and mentor junior engineers
Troubleshoot, debug, and resolve production issues in a timely manner
Contribute to technical documentation and knowledge sharing within the team
Required Qualifications:
2–5 years of professional software development experience
Strong proficiency in Python and experience with web frameworks such as Django or Flask
Solid experience building front-end applications using React and modern JavaScript/TypeScript
Hands-on experience with RESTful API design and integration
Good understanding of data structures, algorithms, and software design principles
Experience with relational databases (e.g., PostgreSQL, MySQL) and writing optimized queries
Familiarity with version control tools, preferably Git
Excellent problem-solving skills and attention to detail
Preferred Qualifications:
Experience with cloud platforms such as AWS, Azure, or GCP
Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
Familiarity with CI/CD pipelines and automation tools (e.g., Jenkins, GitHub Actions)
Exposure to unit testing frameworks and test-driven development
Experience working in Agile/Scrum environments
Strong communication skills and experience mentoring or leading small teams