JustJoin.IT Praca zdalna Senior

Senior Backend Engineer

emagine Polska

⚲ Lisbon

Do uzgodnienia

Wymagania

  • Deployment
  • Amazon Web Services (AWS)
  • Python
  • Testing
  • Microservices
  • MongoDB
  • Solid
  • Backend

Opis stanowiska

Introduction & Summary:

We are seeking an experienced Senior Backend Engineer who will be responsible for building and maintaining robust backend systems. The ideal candidate will possess a strong background in backend development, particularly with NodeJs, Python, MongoDB, MQTT, and AWS. A proactive problem-solver with a focus on clean, maintainable code and system design will thrive in this role.

Main Responsibilities:
• Participate in all stages of the development and post-development lifecycle
• Proactively provide creative, thorough, and practical solutions to technical problems
• Design, write, and maintain well-organized, scalable, and testable code
• Identify and address issues and bottlenecks, advocating for changes
• Promote best practices and code quality within the team
• Contribute to refining technical vision and aligning it with business objectives
• Mentor and guide junior engineers

Key Requirements:
• Hands-on experience in backend development and engineering
• At least 4 years of professional experience with NodeJs, Python, MongoDB, MQTT, and AWS
• Experience with GO is advantageous
• Proven experience in building web applications and APIs
• Ability to write clean, maintainable code and apply SOLID principles
• Experience with various testing strategies and implementations
• Capability to design systems from ambiguous product requirements
• Understanding of continuous integration and delivery
• Proficiency with logging and monitoring tools
• Knowledge of version control best practices
• Proactive mindset emphasizing continuous improvement and learning

Nice to Have:
• Strong problem-solving skills and critical thinking regarding technical challenges
• Flexibility and willingness to adapt to changing priorities and technologies

Other Details:
This role offers a dynamic work environment with opportunities for growth and development. Ideal candidates will commit to excellence and a proactive approach in their work.

🔍 Dekoder Ogłoszenia

🔴
Participate in all stages of the development and post-development lifecycle
Może oznaczać, że będziesz zaangażowany w wszystko, od planowania po utrzymanie, co może być czasochłonne i wymagać elastyczności.
🟡
Proactively provide creative, thorough, and practical solutions to technical problems
Oczekuje się, że będziesz samodzielnie identyfikować problemy i proponować rozwiązania, a nie tylko wykonywać polecenia.
🟡
Design, write, and maintain well-organized, scalable, and testable code
Standardowe oczekiwanie wobec dobrego inżyniera, ale podkreśla wagę jakości kodu i architektury.
🟡
Identify and address issues and bottlenecks, advocating for changes
Oczekuje się, że będziesz aktywnie szukać problemów i będziesz miał wpływ na ich rozwiązywanie, co może wymagać umiejętności perswazji.
🔴
Capability to design systems from ambiguous product requirements
Może oznaczać, że będziesz musiał pracować z niejasnymi lub niedokładnymi wymaganiami, co wymaga dużej samodzielności i umiejętności doprecyzowania.