Role and Responsibilities:  
- Deliver highly scalable, available, and fault-tolerant production applications.
 
 
- Help prevent and investigate production issues.
 
 
- Build architecture design, influence product roadmap, and take ownership and responsibility over new projects.
 
 
- Lead code/design reviews to ensure smooth daily operations and accurate planning 
- Participate in the entire application lifecycle, focusing on coding and debugging 
- Write clean code to develop functional applications 
- Identify bottlenecks in systems and optimize performance 
- Lead developers, work with designers and product owners to identify new features 
- Manage cutting-edge technologies to improve legacy applications 
- Gather and address technical and design requirements 
- Set up and maintain environment configurations and monitor system health 
- Provide training and support to internal teams 
- Contribute as a Technical Team Lead by mentoring others, lead sprint planning, delegating work and assignments to team members and participate in project planning.
 
 
- Introduce and enhance tools to allow greater automation and operability of services.
 
 
- Interface with customers and other business stakeholders to effectively deliver software products that meet their needs 
- Establishing and maintaining standards for the engineering organization 
- Respond promptly to on-call incidents, including troubleshooting and resolving critical disruptions to ensure minimal downtime
 Job Requirement:
- Requires a minimum of 8 years of in software development related experience; or 6 years and an advanced degree 
- Bachelors degree in engineering, or another related field or equivalent work experience 
- Exceptional programming skills in an object-oriented language such as Java or C#, with proven work experience as a full stack developer 
- Exceptional experience working with modern Javascript frameworks like React and Angular, HTML, and CSS 
- Experience with mobile application development, using Native SDK or cross platform like Flutter.
 
 
- In-depth understanding of the entire software development process (design, development and deployment) 
- Exceptional experience developing and deploying applications for Cloud Native Infrastructure 
- Experience building applications in microservices architecture with API-first mindset.
 
 
- Collaborates effectively within the agile framework with a problem-solving attitude and willing to take a variety of approaches 
- Excellent analytical and time management skills, with a proven ability to deliver cross-organization impact independently 
- Advanced experience building and deploying applications using Kubernetes 
- Advanced experience in Open telemetry 
- Proven ability to work cross-functionally, experience with planning and leading complicated technical projects that work with several teams within the company.
 
 
- Exceptional written and verbal communication skills, with demonstrated experience providing technical input 
- Ability to participate in on call rotation 
Preferred:  
- Masters degree in engineering, technology or related field 
- Experience working with SaaS offerings in the technology and financial industries 
- Experience building and deploying applications on Amazon Web Services