Senior Software Engineer Job in Firstsource
Senior Software Engineer
Firstsource
4+ weeks ago
- Mumbai, Maharashtra
- Not Disclosed
- Full-time
Job Summary
Qualification : Bachelors Degree in Computer Science, Information Technology, Electronics, Communication, or related fields.
Position Title: Senior Software Engineer
Position Summary:
We are seeking a highly skilled Senior Software Engineer with a strong background in Java or the MERN stack (MongoDB, Express.js, React.js, Node.js). The ideal candidate will have 4-6 years of hands-on experience in developing and maintaining applications, and will play a key role in designing, developing, and deploying software applications. The Senior Software Engineer will collaborate with cross-functional teams to create scalable and efficient software solutions.
Key Responsibilities:
- Software Development: Design, develop, and maintain large-scale software applications using Java or the MERN stack.
- Collaboration: Work closely with cross-functional teams to define, design, and implement new features.
- Design Ownership: Take ownership of high-level and low-level designs for each software application.
- Code Reviews: Conduct code reviews and provide constructive feedback to team members to ensure code quality and best practices.
- Performance Optimization: Troubleshoot, debug, and optimize existing applications for performance and scalability.
- Mentorship: Mentor and guide junior developers, helping them grow their skills and contributing to team knowledge.
- Stakeholder Collaboration: Work with product managers and other stakeholders to understand requirements and deliver optimal solutions.
- Continuous Learning: Stay up to date with new technologies and trends, acquiring certifications as needed to meet project demands.
- AI/ML Exposure: Any exposure or experience with AI, ML, or Data Science will be an additional advantage.
Required Skills and Qualifications:
- Proficiency in Java/MERN Stack: Strong experience in designing, developing, and maintaining software applications using Java, Python, or Node.js.
- Front-End Development: Expertise in React.js (knowledge of Angular is an added advantage).
- Database Knowledge: Experience with RDMS (Oracle, SQL Server, Postgres) and NoSQL databases like MongoDB.
- Web Technologies: Proficiency in HTML, CSS, JavaScript, and front-end frameworks.
- Open-Source Technologies: Extensive experience working with open-source technologies.
- DevOps & Cloud Knowledge: Well-versed in DevOps practices, cloud deployment (AWS, Azure), and cloud PaaS.
- Database Management Tools: Knowledge of database management tools like Liquibase or Hibernate is preferable.
- Version Control: Familiarity with Git and containerization tools like Docker.
- Software Development Lifecycle: Strong understanding of software development lifecycle processes and methodologies.
- Communication Skills: Excellent written and verbal communication skills to collaborate effectively within teams and with stakeholders.
- Cross-Functional Teamwork: Ability to work effectively in a cross-functional environment.
- AI/ML Advantage: Exposure to AI/ML frameworks (e.g., Keras, Pytorch, Scikit-learn) is a plus.
- Statistical & Mathematical Modeling: Knowledge of statistical analysis and mathematical modeling concepts is a plus.
Education and Experience:
- Bachelor s Degree in Computer Science, Information Technology, Electronics, Communication, or related fields.
- Candidates with a degree in other branches of engineering but with proven skills through past experience/projects are also encouraged to apply.
Additional Information:
- Experience Level: 4-6 years of relevant experience in software development.
- Certifications: Willingness to acquire certifications in new technologies as required by projects.
Qualification : Bachelors Degree in Computer Science, Information Technology, Electronics, Communication, or related fields.


Help us improve JobGrin
Need Help? Contact us