Job description
">
as a key member of our technical team, you will serve as a principal expert in application development, providing guidance and support on high-expertise areas. This role oversees all development activities and collaborates with cross-functional teams to ensure seamless delivery.
">
1. key responsibilities:
2. develop complex web application functionality, including business logic and user interactions on high-traffic web applications.
3. lead a team to research, develop, deploy, and maintain software for use within the organization, designing, coding, testing, ensuring quality assurance, debugging, and deploying application systems.
4. create and update automated test scripts, unit testing, acceptance testing, etc.
5. collaborate closely with an agile team consisting of a product owner, other engineers, and a scrum master in a collaborative environment.
6. design and architect solutions, working with other principal developers, dev managers, and architects.
7. partner with product management to understand product vision and drive business value.
8. contribute to and comply with site reliability engineering (sre) requirements for service-level objectives and meet service level agreements for production support response and resolution.
9. mentor staff and associate developers in the team, helping them understand the technologies needed to run projects smoothly.
10. participate in data/service/api/web design architecture discussions and proactively offer solutions/recommendations.
11. own the ci/cd pipeline and work with ops for production deployment and post-production validation/support.
12. provide expert technical guidance and mentoring to others in areas of expertise.
13. be readily available to resolve any unforeseen production downtimes/incidents.