Location(s): Haryana, India ⋅ Gurugram, Haryana, India
Experience Level(s): Senior
Field(s): Software Engineering
Work Flexibility: Onsite
Who we want:
Self-directed imitators: People who take ownership of their work and need no prompting to drive productivity, change, and outcomes.
Strategic thinkers: People who enjoy analyzing data or trends for the purposes of planning, forecasting, advising, budgeting, reporting, or sales opportunities.
Collaborative partners: People who build and leverage cross-functional relationships to bring together ideas, data and insights to drive continuous improvement in functions.
Analytical problem solvers: People who go beyond just fixing to identify root causes, evaluate optimal solutions, and recommend comprehensive upgrades to prevent future issues.
What you will do:
Requirement Analysis: Collaborate with Business Analysts and stakeholders to gather and analyze project requirements and translate them into technical specifications.
Development: Design, develop, and maintain web applications using Node.js and React. Ensure high performance, responsiveness, and scalability of applications.
Code Review and Testing: Conduct code reviews, write unit tests, and ensure code quality and best practices are followed.
Debugging and Troubleshooting: Identify and fix bugs, performance bottlenecks, and other issues in the application code.
Process Compliance: Perform activities following Stryker’s Software Development Lifecycle (SDLC) framework and processes.
Documentation: Create and maintain technical documentation for code, APIs, and system architecture.
Collaboration: Work closely with designers, other developers, and project managers to deliver high-quality products on time.
Continuous Improvement: Stay updated with the latest industry trends and technologies. Propose and implement improvements to existing processes and systems.
What you need:
Bachelor's Degree from an accredited university in the areas of Computer science, Engineering, Information Systems, Business, or equivalent field of study required.
Experience: 4-6 years of experience in full-stack development with Node.js and React.
Technical Skills:
Proficient in JavaScript and TypeScript.
Strong experience with Node.js and frameworks like Express.js.
Solid understanding of React, Redux, and related libraries.
Familiarity with front-end technologies such as HTML5, CSS3, and responsive design principles.
Experience with RESTful APIs and third-party integrations.
Knowledge of database technologies like MongoDB, MySQL, or PostgreSQL.
Experience with version control systems, preferably Git.
Understanding of Agile/Scrum development methodologies.
Soft Skills:
Excellent analytical and problem-solving abilities.
Strong communication and collaboration skills.
Ability to work independently and as part of a team.
Detail-oriented with a focus on quality and performance.
Preferred Qualifications:
Experience with other JavaScript frameworks/libraries (e.g., Angular, Vue.js).
Knowledge of DevOps practices and tools (e.g., Azure DevOps, Docker, Jenkins, Kubernetes).
Experience with cloud services (e.g., AWS, Azure, Google Cloud).