Key Responsibilities :
- Design and develop scalable, secure, and high-performance software applications.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Participate in the full software development lifecycle, including requirement analysis, design, coding, testing, and deployment.
- Debug and resolve technical issues, perform root cause analysis, and implement fixes.
- Collaborate with product managers, designers, QA, and other developers to deliver high-quality solutions.
- Participate in code reviews and provide constructive feedback.
- Stay updated with emerging technologies, tools, and programming trends.
Required Skills & Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or a related field.4-5 years of professional experience in software development.Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, etc.Experience with modern frameworks / libraries such as Spring Boot, React, Angular, Node.js, etc. (based on your tech stack).Solid understanding of OOP principles, data structures, and algorithms.Experience with RESTful APIs, database systems (SQL and / or NoSQL), and version control tools like Git.Familiarity with CI / CD pipelines, containerization tools (Docker, Kubernetes), and cloud platforms (AWS, Azure, GCP) is a plus.Excellent problem-solving, communication, and collaboration skills.Preferred Skills (Optional) :
Experience in Agile / Scrum development methodologies.Knowledge of unit testing frameworks and test-driven development (TDD).Exposure to DevOps tools and automation(ref : hirist.tech)