Tech Lead & Senior Full Stack Developer

We are looking for Tech Leads and Senior Full Stack Developers to join our team and establish a solid foundation of development and architectural excellence. The ideal candidates will be responsible for designing and implementing robust, scalable, and high-performing solutions while ensuring best practices in software engineering.

Key Responsibilities

  • Define and implement high-quality architectural standards, ensuring:
    • Scalability – Efficient handling of asynchronous database queries.
    • Reliability & Availability – Building resilient applications with minimal downtime.
    • Security – Implementing industry best practices for data protection and compliance.
    • Observability – Ensuring monitoring, logging, and tracing capabilities.
    • Performance Optimization – Creating UI components that efficiently handle asynchronous calls.
    • Automated Testing – Enforcing a strong testing culture (unit, integration, and end-to-end tests).
    • CI/CD Pipelines – Managing integration branches and automating build & deployment processes.

Required Skills & Experience

  • .NET Framework / .NET Core – Strong expertise in backend development.
  • Azure – Experience with cloud services, deployment, and management.
  • C# / C++ – Proficiency in backend programming languages.
  • React – Solid front-end development experience.
  • Git – Proficient in version control and collaborative development.
  • Agile Development – Experience working in agile environments (Scrum/Kanban).
  • Design Patterns – Deep understanding of software design patterns and best practices.
  • Event-Driven Architecture & Event Sourcing – Experience in designing and implementing event-driven systems.

Nice to Have

  • Azure DevOps – Experience with CI/CD pipelines and release management.
  • Jira – Familiarity with issue tracking and project management.
  • Monitoring & Auditing Tools – Knowledge of tools for health checks, performance monitoring, and logging.

This is a fantastic opportunity to be part of a highly skilled team and contribute to building world-class software solutions. If you’re passionate about high-quality software engineering and best practices, we’d love to hear from you!