Job Summary
The Sr. Software Engineer B2 role is pivotal in driving the development and enhancement of software solutions using React JS Spring Boot and Java. With a hybrid work model and day shift the candidate will collaborate with cross-functional teams to deliver high-quality applications. This position requires 8 to 10 years of experience focusing on innovation and efficiency to support the companys mission and societal impact.
Responsibilities
Develop and maintain high-quality software applications using React JS Spring Boot and Java to meet business requirements.Collaborate with cross-functional teams to design and implement scalable and efficient software solutions.Ensure code quality and performance through regular code reviews and testing.Troubleshoot and resolve software issues to enhance application performance and user experience.Participate in the full software development lifecycle including requirements gathering design development testing and deployment.Provide technical guidance and mentorship to junior developers to foster skill development and knowledge sharing.Implement best practices and industry standards in software development to ensure high-quality deliverables.Contribute to the continuous improvement of software development processes and tools.Analyze user requirements and translate them into technical specifications for software development.Work closely with stakeholders to understand business needs and deliver solutions that align with organizational goals.Stay updated with emerging technologies and trends to incorporate innovative solutions into software projects.Optimize application performance and scalability to support growing business demands.Ensure compliance with security and data protection standards in software development.
Qualifications
Possess strong expertise in React JS Spring Boot and Java with a proven track record of successful project delivery.Demonstrate excellent problem-solving skills and the ability to troubleshoot complex software issues.Exhibit strong communication skills to effectively collaborate with team members and stakeholders.Have experience in agile software development methodologies and practices.Show proficiency in software design patterns and architecture principles.Display a commitment to continuous learning and staying updated with industry advancements.Hold a bachelors degree in Computer Science Information Technology or a related field.