Job Summary
We are seeking a highly skilled Sr. Software Engineer with 10 to 13 years of experience to join our team. The ideal candidate will have extensive experience in React JS and Java and will work in a hybrid model with day shifts. This role does not require travel. The Sr. Software Engineer will play a crucial role in developing and maintaining high-quality software solutions that drive our business forward.
Responsibilities
Develop and maintain high-quality software solutions using React JS and Java to meet business requirements.Collaborate with cross-functional teams to design develop and implement new features and enhancements.Provide technical guidance and mentorship to junior developers to ensure best practices are followed.Conduct code reviews to ensure code quality performance and security standards are met.Troubleshoot and resolve complex technical issues in a timely manner to minimize downtime.Participate in the full software development lifecycle including requirements gathering design development testing and deployment.Ensure software solutions are scalable maintainable and efficient.Stay up-to-date with the latest industry trends and technologies to continuously improve skills and knowledge.Work closely with product managers and stakeholders to understand business needs and translate them into technical requirements.Develop and maintain documentation for software solutions to ensure knowledge sharing and continuity.Implement automated testing and continuous integration practices to improve software quality and delivery speed.Monitor and optimize application performance to ensure a seamless user experience.Contribute to the overall success of the team by actively participating in team meetings and discussions.
Qualifications
Possess a strong background in React JS and Java with at least 10 years of hands-on experience.Demonstrate excellent problem-solving skills and the ability to troubleshoot complex technical issues.Exhibit strong communication skills to effectively collaborate with cross-functional teams.Show proficiency in software development best practices including code reviews testing and documentation.Have experience with automated testing and continuous integration practices.Display a commitment to staying current with industry trends and technologies.