Position: Software Developer
Company: Sintez Technologies
Category: JavaScript
Experience required: 5y
English level: upper

We are seeking a highly skilled and experienced Senior Software Developer to join our dynamic team. This role requires a seasoned professional with a depth of knowledge in both front-end and back-end technologies, as well as a commitment to using their expertise to deliver high-quality software solutions.

**Key Responsibilities**
- Drive end-to-end software development from initial concept and requirements definition to development, testing, and launch.
- Collaborate effectively with remote teams.
- Utilize Agile methodologies, specifically Kanban and/or Scrum, throughout the software development lifecycle.
- Architect, build, and maintain efficient, reusable, and reliable code that adheres to SOLID principles, modular design, separation of concerns, design patterns, and code reuse.
- Optimize software for maximum speed and scalability while ensuring system security, reliability, and maintainability.

**Minimum Qualifications**
- At least 5 years of experience in the software development industry, with both front-end and back-end development experience across a wide variety of technology sets (Web, mobile, desktop, microservices).
- A minimum of 4 years of experience with Angular 2 (v12 or higher preferred) using a Typescript-based web UI framework.
- Proficiency in modern SDLC such as Agile methodology using Kanban and/or Scrum.

**Preferred Qualifications**
- Experience with Google Cloud Platform, Firestore, Cloud Functions, and Firebase.
- Prior experience in healthcare.
- Strong understanding of application architecture principles, such as design patterns, scalability, performance optimization, fault tolerance, security, and maintainability, with a proven ability to apply them in practical software development scenarios.