symplr is looking for a Senior Software Engineer with strong expertise in React.js, React Native, and AWS. Senior Software Engineers are responsible for the design, development, maintenance, testing, and evaluation of a new or modified software product. They are responsible for the entire application lifecycle from research and design to implementation, training, and support.
Responsibilities
- Work closely with the Product Team, Architects, and engineers to develop the best technical designs, architectures, and implementations.
- Design, develop, and maintain web and mobile applications using React.js and React Native.
- Implement state management with Redux or Context API.
- Ensure cross-browser compatibility, responsive design, and accessibility standards.
- Responsible for engineering best practices - code quality, code coverage, unit testing, etc, within the assigned initiative or team.
- Key contributor in the design of critical parts of the product - active participation in requirement definition, design process, and design reviews with the team and stakeholders.
- Key contributor in resolving complex technical impediments.
- Deploy and manage applications on AWS cloud infrastructure.
- Participate in code reviews, mentoring, and knowledge sharing.
Requirements
- Having 8 to 10 years' experience with software development post BE/B. Tech, ME/M. Tech or MCA.
- Strong proficiency in React.js and React Native.
- Experience with Redux or Context API for state management.
- Deep understanding of JavaScript, HTML5 and CSS3
- Minimum 4-5 years' hands-on experience in mobile app development using React Native for both iOS and Android platforms.
- Experience with mobile performance optimization, debugging, and device compatibility.
- Experience working with unit testing frameworks such as Jest, React Testing Library, etc.
- A strong understanding of Object-Oriented Programming (OOP) principles is essential.
- Experience with C# is a plus.
- Experience with AWS services such as EKS, S3 Lambda, RDS, load balancer, etc. Having AWS certification is a plus.
- Expertise with Docker, Kubernetes, Azure DevOps, CI/CD, Git hub Actions.
- Strong knowledge of enterprise computing software, including system management standards and solutions, with a good understanding of design and architectural patterns.
- Deep understanding of non-functional requirements.
- Good understanding of SDLC and Agile.
- Should excel in time management and be able to multitask in a fast-paced environment, and also can work independently and as part of a team.
- Strong communication and collaboration - should be able to collaborate with other software engineers on design principles and engineering practices, and be able to mentor them.
- Strong problem-solving skills, along with good judgment and negotiation skills, and the ability to influence.