Job Description
What You’ll Do And Learn
- Translate requirements to software design and create clean, efficient, extensible, maintainable code.
- Be responsible for subsystems within a large domain, possessing in-depth knowledge and expertise.
- Take full responsibility for the entire software life cycle, including design, development, testing, deployment, observability and monitoring.
- Serve as a key player in influencing and guiding others towards the right technical decisions.
- Identify areas of features likely to change and integrating flexibility in the design for these areas improving engineering velocity.
- Collaborate effectively with partners across multiple functions to develop innovative solutions that enforce to development goals and principles.
- Practice evidence-centered design making features testable, ensuring high quality and improving velocity in continuous delivery.
- ...