Position: Lead Software Engineer (Full Stack)
Experience: 4-7 years of experience in software development.
Location: Gurgaon
Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field (B.Tech/M.Tech)
Position Overview:
At Virtuos Digital, we pioneer in delivering cutting-edge software solutions. We are seeking a skilled Senior Full Stack Developer to join our dynamic team, where innovation meets functionality to transform client visions into reality.
Virtuos Digital is seeking talented mid-level engineers to join our dynamic Composable Development Division (VDC). We are on the lookout for passionate and dedicated software engineers and developers with a proven track record who are eager to:
- Collaborate Effectively: Work closely with clients and cross-functional teams in Product and Design to thoroughly understand and align on product requirements.
- Lead Technical Developments: Take charge during the scoping phase to define technical requirements and oversee the implementation of new features.
- Engineer Quality Software: Develop high-quality, reusable, and efficient backend components. Ensure the systems you build are robust, maintainable, and scalable.
- Foster Team Growth: Provide mentorship and support to peers within your team and across related teams, promoting a culture of learning and cooperation. We value engineers who are committed to advancing their skills and who thrive in a forward-thinking environment where innovation leads the way.
Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Efficiently use front-end technologies to deliver appealing and intuitive user interfaces.
- Develop and maintain scalable and robust backend systems.
- Write clean, maintainable, and efficient code.
- Design and implementation of data storage solutions.
- Ensure performance, quality, and responsiveness of applications.
- Implement security and data protection measures.
- Participate in code reviews and mentor junior developers.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Operate within an Agile environment to deliver projects on time.
Required Skills & Experience:
- Proficient in front-end languages and frameworks (JavaScript ES6+, React, Angular, Vue.js, HTML5, CSS, Typescript).
- Strong experience in backend development with languages like Typescript and Node.js.
- Experience with REST and GraphQL APIs.
- Strong database skills with proficiency in SQL and familiarity with NoSQL databases.
- Knowledge of software testing frameworks (Jest, Cypress, Mocha).
- Understanding of modern design patterns and building enterprise-grade applications.
- Experience with CI/CD tools and practices.
- Familiarity with cloud platforms, preferably Google Cloud and AWS.
- Effective communication skills with a proven ability to relay technical information to non-technical stakeholders.
Desired Skills:
- Experience in developing and integrating third-party front-end UI libraries.
- Knowledge of additional programming frameworks and libraries such as ExpressJS, NextJS, NestJS, MVC, Bootstrap, Tailwind, and jQuery.
- Experience in DevOps practices and tools.
- Familiarity with modern architectural patterns, such as microservices and serverless.