EOS RPO
Senior Software Engineer (2323849)
Job Title: Senior Software Engineer (2323849)
What you will do
Developing and maintaining mobile and web applications using React.js, React Native in android/iOS platforms and backend applications using Typescript/Node js.
Analyse defects from past projects/solutions to avoid recurrence of similar defects.
Contribute to automated approaches to avoid manual KTLO and repeated tasks.
Creating and maintaining a robust and scalable CI/CD pipeline for rapid development and iteration.
Be involved in the successful implementation by applying technical skills, to design and build enhanced processes and technical solutions in support of strategic initiatives
Drive design, development, implementation, documentation and follow agile development process
Architecture & Design Reviews and Code Reviews across teams.
You also get to collaborate with team members to develop best practices and client requirements for the software.
Engage with Product Management and Business to drive the agenda, set your priorities and deliver awesome products.
Maintain all codes, best practices and create updates regularly to address the customer’s and company’s concerns
Participate in hiring and build teams enabling them to be high performing agile teams.
What you will bring
• You have 7-10 years experience in designing and developing highly performant, scalable, and user-friendly web and mobile applications.
• Strong expertise in React.js, React Native/Expo to build web & mobile experience & Node JS to power front end with APIs.
• Experience in leading a small team of 3-4 junior developers & conducting code reviews, ideation, analysing & prioritizing tech debts
• Experience designing and implementing full-stack systems - Node.js for back-end driving using React, React Native, Redux.
• Experience with unit testing frameworks Jest, React testing library.
• Experience building & deploying IOS & Android applications in app store/play store.
• Experience in setting up CI/CD pipeline with Jenkins and GitHub and related build tools such as Maven, Gradle.
• Exceptional problem-solving skills and the ability to decompose complex challenges into manageable components.
• Experience with mobile app automation frameworks/tools such as Appium.
• Experience with server-side developments and building RESTful APIs in Node.js.
• Experience working on Docker & Kubernetes with Azure / GCP cloud platforms.
• Strong expertise in integrating analytics, Crashlytics and profiling mobile and web apps.
• Logging and Monitoring experience designing, deploying, and running systems like Splunk, Grafana, Dynatrace or other APM solutions.
• Experience with software development cycles including Agile, Scrum, and TDD
• Ability to work independently as well as a team player.
• Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.