Overview:
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.