
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
We are seeking a skilled and enthusiastic Software Engineer with 2 to 4 years of experience in the MERN stack (MongoDB, Express.js, React.js, Node.js) to join our dynamic Platform Engineering team. In this role, you will be instrumental in the development and ongoing maintenance of our applications, ensuring optimal performance and high quality.
Key Responsibilities:
- Develop and maintain robust software applications utilizing the MERN stack.
- Collaborate effectively with cross-functional teams to define, design, and implement new features.
- Troubleshoot, debug, and optimize existing applications to enhance performance and scalability.
- Participate actively in the complete software development lifecycle, from requirement gathering and design to development, testing, and deployment.
- Demonstrate a commitment to continuous learning, acquiring new skills, and obtaining certifications as required by project demands.
- Experience and exposure to Artificial Intelligence (AI), Machine Learning (ML), and Data Science will be considered a significant advantage.
Required Skills:
- Proven proficiency in the development, maintenance, and support of software applications.
- Strong experience with Node.js.
- Expertise in React.js; knowledge of Angular is a plus.
- Proficiency in Relational Database Management Systems (RDMS) such as Oracle, SQL Server, or PostgreSQL.
- Solid SQL skills.
- Experience with NoSQL databases, particularly MongoDB.
- Proficiency in front-end technologies including HTML, CSS, and JavaScript.
- Experience with Open-Source Technologies.
- Familiarity with 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) environments.
- Familiarity with containerization technologies like Docker and version control systems like Git.
- Good understanding of coding standards and strong debugging capabilities.
- Substantial experience in the Software Development Lifecycle (SDLC) and associated processes.
- Excellent problem-solving abilities.
- Strong written and oral communication skills.
- Ability to work effectively within a cross-functional team environment.
Additional 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.
Educational Requirements:
A Bachelor's degree in Computer Science, Information Technology, or Electronics Communication is preferred. Candidates from other engineering branches with demonstrable skills through past experience or projects are also encouraged to apply.
Company
Firstsource
Firstsource Solutions Limited, a proud member of the RP-Sanjiv Goenka Group, is a distinguished global business process services partner. We specialize in delivering transformative solutions and servi...