Description
You will design, develop, and implement large-scale web solutions in production environments.
Responsibilities
- Write, test, and document code, scripts, and processes according to organizational standards.
- Design self-contained systems and lead the implementation of significant capabilities within existing systems.
- Decompose intricate designs into maintainable implementations for less experienced engineers.
- Conduct root cause analysis to identify domain problems and prescribe mitigation actions.
- Define test suites and instrumentation to ensure latency and availability targets are met in production.
- Mentor teammates and coach them on reliability, resiliency, security, and performance.
Required Skills
- 3+ years of experience designing and implementing large-scale solutions in production.
- Proficiency in Java, Spring Boot, and FastAPI.
- Frontend experience with Angular or React.
- Experience with cloud providers including Azure and AWS.
- Data management proficiency with PostgreSQL, MongoDB, and Redis.
- Strong understanding of object-oriented design techniques and principles.
- Experience with Agile methodologies like SCRUM.
- Proficiency in DevOps Toolchain methodologies, including CI/CD.
- Ability to optimize solutions for performance, resiliency, and reliability.
Preferred Skills
- Master's degree in Computer Science, Engineering, or a related technical discipline.
- Experience within the airline industry.