Role Summary
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.
Duties & Responsibilities
- Work closely with Product Team, Architects & 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.
Skills Required
- 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 Java script, 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..,
- 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 good understanding of design and architectural patterns
- Deep understanding of Non functional requirements
- Good understanding of SDLC & Agile
- Should excel in time management and be able to multi-task 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 ability to influence.