
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a talented and motivated Senior Software Engineer with 4-6 years of experience in the MERN stack (MongoDB, Express.js, React.js, Node.js) to join our Platform Engineering team in Mumbai, India. The ideal candidate will be instrumental in developing and maintaining high-performance, quality applications.
Responsibilities:
- Develop and maintain software applications utilizing the MERN stack.
- Collaborate with cross-functional teams on the definition, design, and development of new features.
- Troubleshoot, debug, and optimize existing applications for enhanced performance and scalability.
- Participate fully in the software development lifecycle, including requirement gathering, design, development, testing, and deployment.
- Acquire new technologies and obtain certifications as required by project demands.
- Experience or exposure to Artificial Intelligence (AI), Machine Learning (ML), and Data Science will be a significant advantage.
Required Skills:
- Proven experience in the development, maintenance, and support of software applications.
- Proficiency in Node.js.
- Strong command of React.js; knowledge of Angular is a plus.
- Experience with Relational Database Management Systems (RDBMS) such as Oracle, SQL Server, or PostgreSQL.
- Proficiency in SQL.
- Experience with NoSQL databases, particularly MongoDB.
- Solid experience with front-end technologies including HTML, CSS, and JavaScript.
- Experience in Open-Source Technologies.
- Knowledge of database management tools like Liquibase or Hibernate is preferable.
- Well-versed in DevOps practices and tools (e.g., Azure DevOps) and cloud Platform as a Service (PaaS).
- Familiarity with containerization technologies like Docker and version control systems like Git.
- Good understanding of coding standards and strong debugging capabilities.
- Extensive experience with the Software Development Lifecycle (SDLC) and associated processes.
- Strong problem-solving skills.
- Excellent written and oral communication skills.
- Ability to work effectively within a cross-functional team environment.
Added Advantages:
- Exposure to AI/ML frameworks such as Keras, PyTorch, and libraries like scikit-learn.
- Knowledge and practical application of statistical analysis and mathematical modeling concepts and principles.
Position Specifications:
A Bachelor's degree in Computer Science, Information Technology, Electronics Communication, or other engineering disciplines with proven skills demonstrated through past experience or projects is required. While the role is based in Mumbai, remote work might be considered.
Company
Firstsource
Firstsource Solutions Limited is a specialized global business process services partner and an RP-Sanjiv Goenka Group company. We offer transformational solutions and services across the entire custom...