Senior Software Engineer (Python / Java)
Experience : 5+ Years
Location : Visakhapatnam, India
Employment Type : Full-time | On-site
About the Role :
We are looking for an experienced Senior Software Engineer proficient in Python / Java to join our engineering team in Visakhapatnam. The ideal candidate will be responsible for building, enhancing, and maintaining scalable software applications, ensuring high performance and reliability.
Key Responsibilities :
- Design, develop, and maintain robust backend systems using Python / Java.
- Write clean, efficient, and reusable code following best practices.
- Develop and integrate RESTful APIs and backend services.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Ensure optimal application performance, quality, and responsiveness.
- Conduct code reviews and provide technical guidance to team members.
- Debug, troubleshoot, and resolve complex technical issues.
- Participate in requirement analysis, system design, and architecture discussions.
Technical Skills & Requirements :
Must-Have Skills :
Strong programming experience in Python / Java (preferably both).Solid understanding of OOP concepts, data structures, and algorithms.Experience in developing and consuming RESTful APIs.Hands-on experience with relational databases (MySQL, PostgreSQL) and ORM frameworks.Familiarity with web frameworks such as Django / Flask (for Python) or Spring Boot (for Java).Proficient with version control systems like Git.Good-to-Have Skills :
Experience with NoSQL databases (MongoDB, Redis).Basic understanding of cloud-based application deployment.Familiarity with Agile development :Bachelors or Masters degree in Computer Science, Information Technology, or a related field.Minimum 5 years of hands-on software development experience in Python or Java.Soft Skills :
Strong problem-solving and analytical thinking.Excellent communication and collaboration abilities.Attention to detail and commitment to code quality.(ref : hirist.tech)