Hybrid Opportunity as IT - Software Engineer in Pune, IN
Summary
Builds and maintains scalable web apps using JavaScript/TypeScript and React/Angular/Vue, with cloud deployment and DevSecOps practices.
Summary
The Software Engineer will play a key role in designing, developing, and maintaining high-quality software solutions that meet the evolving needs of users and the business, while collaborating with cross-functional teams and contributing through the entire software development lifecycle.
Main Responsibilities:
- Design, develop, test, deploy, and maintain robust, scalable, and high-performance software applications using cloud components.
- Develop reusable UI components and frontend architecture (design systems, state management, routing, bundling).
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with product managers, UX/UI designers, and engineers to define, design, and ship new features.
- Debug and resolve technical issues, ensuring optimal application performance and reliability.
- Contribute to architectural discussions and decisions, shaping the future of the technical stack.
- Stay up-to-date with emerging technologies and industry trends to improve development processes and tools.
- Participate in code reviews, technical documentation, and continuous improvement of engineering standards.
- Apply DevSecOps practices: dependency management, vulnerability scanning, secrets handling, and secure coding.
- Establish observability for frontend applications (real-user monitoring, client-side logging, error tracking, performance monitoring).
- Identify and implement opportunities for automation and process improvements.
Key Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- 5 years of professional experience in software development.
- Strong proficiency in JavaScript/TypeScript and modern frontend frameworks (React, Angular, or Vue).
- Strong understanding of web fundamentals: HTML5, CSS3, browser APIs, security basics, and accessibility.
- Familiarity with cloud deployment concepts (preferably Azure) and environment configuration.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with SQL and/or NoSQL databases (MSSQL, MySQL, MongoDB, etc.).
- Experience with version control systems (GitHub/GitLab).
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Excellent communication and interpersonal skills.
- Ability to work independently and manage multiple priorities.
Nice to Have:
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines and GitHub actions/workflows.
- Experience with agile development methodologies (Scrum, Kanban).
- Proficiency with Agentic IDEs and "Agent in the loop" workflows.
- Experience in modern CSS architecture and ability to consistently implement design docs.
Other Details:
- Location: Remote (hybrid model)
- Work Model: Hybrid (3 days in office/week)
- Work hours: CET Time zone (9 hours)
- Expected language skill: Fluent English