JustJoin.IT Hybrydowo Mid

IT - Software Engineer RFP-261440-1

emagine Polska

⚲ Pune

Do uzgodnienia

Wymagania

  • Security
  • CI/CD
  • Scrum
  • HTML
  • MySQL
  • Documentation
  • frontend
  • CSS
  • SQL
  • JavaScript

Opis stanowiska

Summary
The Software Engineer will play a key role in designing, developing, and maintaining high-quality software solutions that meet the evolving needs of users and the business, while collaborating with cross-functional teams and contributing through the entire software development lifecycle.
Main Responsibilities:
• Design, develop, test, deploy, and maintain robust, scalable, and high-performance software applications using cloud components.
• Develop reusable UI components and frontend architecture (design systems, state management, routing, bundling).
• Write clean, efficient, and well-documented code following best practices.
• Collaborate with product managers, UX/UI designers, and engineers to define, design, and ship new features.
• Debug and resolve technical issues, ensuring optimal application performance and reliability.
• Contribute to architectural discussions and decisions, shaping the future of the technical stack.
• Stay up-to-date with emerging technologies and industry trends to improve development processes and tools.
• Participate in code reviews, technical documentation, and continuous improvement of engineering standards.
• Apply DevSecOps practices: dependency management, vulnerability scanning, secrets handling, and secure coding.
• Establish observability for frontend applications (real-user monitoring, client-side logging, error tracking, performance monitoring).
• Identify and implement opportunities for automation and process improvements.
Key Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
• 5 years of professional experience in software development.
• Strong proficiency in JavaScript/TypeScript and modern frontend frameworks (React, Angular, or Vue).
• Strong understanding of web fundamentals: HTML5, CSS3, browser APIs, security basics, and accessibility.
• Familiarity with cloud deployment concepts (preferably Azure) and environment configuration.
• Solid understanding of data structures, algorithms, and software design principles.
• Experience with SQL and/or NoSQL databases (MSSQL, MySQL, MongoDB, etc.).
• Experience with version control systems (GitHub/GitLab).
• Strong problem-solving skills and ability to troubleshoot complex issues.
• Excellent communication and interpersonal skills.
• Ability to work independently and manage multiple priorities.
Nice to Have:
• Experience with Docker and Kubernetes.
• Familiarity with CI/CD pipelines and GitHub actions/workflows.
• Experience with agile development methodologies (Scrum, Kanban).
• Proficiency with Agentic IDEs and "Agent in the loop" workflows.
• Experience in modern CSS architecture and ability to consistently implement design docs.
Other Details:
• Location: Remote (hybrid model)
• Work Model: Hybrid (3 days in office/week)
• Work hours: CET Time zone (9 hours)
• Expected language skill: Fluent English

🔍 Dekoder Ogłoszenia

🔴
play a key role in designing, developing, and maintaining high-quality software solutions that meet the evolving needs of users and the business
Oczekuje się, że będziesz samodzielnie podejmować kluczowe decyzje techniczne i brać pełną odpowiedzialność za projekt, a nie tylko wykonywać polecenia.
🟡
contributing through the entire software development lifecycle
Będziesz zaangażowany we wszystkie etapy projektu, od pomysłu po wdrożenie i utrzymanie, co może oznaczać pracę nad różnorodnymi zadaniami.
🟡
Contribute to architectural discussions and decisions, shaping the future of the technical stack
Twoje opinie na temat architektury będą brane pod uwagę, ale ostateczne decyzje mogą należeć do starszych inżynierów lub architektów.
🔴
Stay up-to-date with emerging technologies and industry trends to improve development processes and tools
Oczekuje się, że będziesz samodzielnie poświęcać czas na naukę i eksperymentowanie z nowymi technologiami, często poza godzinami pracy.
🟡
Identify and implement opportunities for automation and process improvements
Będziesz odpowiedzialny za proaktywne szukanie i wdrażanie usprawnień, co może oznaczać dodatkowe obowiązki poza standardowymi zadaniami deweloperskimi.