JustJoin.IT Hybrydowo Senior

Lead Developer

emagine Polska

⚲ Porto

Do uzgodnienia

Wymagania

  • Microsoft SQL Server
  • API (Application Programming Interface)
  • Stored Procedures (STP)
  • Test-Driven Development (TDD)
  • BDD (Behavior Driven Development)
  • SQL
  • Agile
  • Cloud
  • Java
  • .Net

Opis stanowiska

We are seeking a Lead Developer with advanced English proficiency and strong expertise in Java. The ideal candidate is expected to have significant experience with cloud systems, specifically in AWS. A solid understanding of database management, particularly SQL Server, as well as excellent design pattern skills, is essential for this role.

Main Responsibilities
The Lead Developer will lead design and development efforts, ensuring high-quality deliverables.
• Design and implement scalable software solutions.
• Develop microservices and RESTful APIs.
• Maintain code quality through testing methodologies like TDD or BDD.
• Oversee CICD processes and ensure efficient deployment.
• Assist in migrating legacy systems and databases.
• Collaborate with stakeholders and team members in an Agile environment.
Key Requirements
• Advanced proficiency in English.
• Strong proficiency in Java.
• Experience with AWS.
• Proficient in SQL Server and database migration processes.
• Familiarity with Cockroach DB.
• Strong design pattern skills.
• Experience with message brokers (RabbitMQ, Kafka, SQS, Azure Service Bus).
• Proficient in developing microservices.
• Experience with RESTful API design.
• Strong focus on code quality and testing standards.
• Proven CICD experience.
• Experience working in Agile teams.

🔍 Dekoder Ogłoszenia

🔴
lead design and development efforts
Może oznaczać zarówno faktyczne kierowanie zespołem technicznym, jak i jedynie nadzorowanie techniczne bez formalnej władzy decyzyjnej.
🔴
ensuring high-quality deliverables
Definicja 'wysokiej jakości' może być subiektywna i zależeć od priorytetów firmy, które nie zawsze są jasno określone w ogłoszeniu.
🔴
Assist in migrating legacy systems and databases
Może oznaczać zarówno wsparcie w procesie migracji, jak i bycie główną osobą odpowiedzialną za skomplikowane i czasochłonne zadanie migracji.
🔴
Agile environment
Może oznaczać zarówno dojrzałe praktyki Agile, jak i jedynie powierzchowne stosowanie metodyki bez pełnego zrozumienia jej zasad.
🔴
Strong focus on code quality and testing standards
Może oznaczać rzeczywiste promowanie i egzekwowanie wysokich standardów, lub po prostu oczekiwanie, że kandydat sam je posiada i stosuje.