Senior Software Engineer Job in Firstsource

Senior Software Engineer

Apply Now
Job Summary

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.
Experience Required :

4 to 6 Years

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired