Sigma Software входит в топ 100 лучших IT компаний мира по рейтингу The 2016 Global Outsourcing 100. Компания входит в состав шведской корпорации Sigma Group, которая насчитывает 3200 человек по всему миру. Более 1000 проектов реализовано для клиентов из Западной Европы, США и Украины.
18 травня 2022

Principal JavaScript Full Stack Developer (вакансія неактивна)

Portugal, Львів, Дніпро, Одеса, Варшава (Польща), віддалено

We are looking for a motivated and self-driven JavaScript Full Stack professional to join our Business Unit. We are building a Competence Center where we stay focused on exploring different domains to become best in class specialists in the industry. If you easily can learn new technologies, see “big picture”, strive for high quality solutions, and work without supervision it could be a perfect match.

We view technology as a tool, and we aren’t religious about it. We put these tools in service of our customers and love it when a hard problem can be solved in a simple, beautiful, and cost-effective way. This is what drives our technology choice today, and it’s what will drive our choices tomorrow, and the day after.

As a Principal Developer, you will be responsible for analyzing and solving different business problems in a scope of technology field. Designing, implementing, unit testing, and documenting software systems will be your daily routine.

By joining us you will:

  • have autonomy in making design and engineering decisions for components, modules, and subsystems you are responsible for, elaborating and tuning of a software development process
  • suggest improvements in all engineering and architectural aspects of the project
  • improve own qualification within areas of expertise at various training courses, seminars, or other educational organizations

REQUIREMENTS

  • 5+ years of software engineering experience
  • Excellent knowledge of JavaScript, TypeScript
  • Solid experience with ReactJS, Node.js, and the related ecosystem
  • Strong knowledge of algorithms and data structures
  • Experience with designing, implementing, and shipping rich web applications
  • Expert in documentation and Software Development Lifecycle and ALM Tools
  • Strong estimation skills, ability to come up with solutions, pros/cons
  • Strong knowledge of functional programming concepts and other programming paradigms
  • Openness to working and collaborating in a multidisciplinary team
  • Ability to communicate design rationale and build team’s consensus over business drivers

RESPONSIBILITIES

  • Elaborate technical design of complex systems or their large components
  • Implement portions of software following given classes/components design and using your primary tech stack
  • Ensure quality, maintainability, and conformance of software to best practices
  • Produce clean code
  • Participate in requirements clarification sessions, collect inputs and requirements of assigned tasks
  • Proactively review own code with peers to ensure its quality
  • Participate in estimation and planning sessions
  • Play supervisory, advisory, and coaching role for one or several Senior specialists, ensure their assigned tasks delivery thanks to guidance and peer reviews provided
  • Develop technical project documentation and user documentation
  • Participate in project and team meetings, provide relevant contributions and information
  • Participate as the technical solution owner in proposal preparation efforts and perform knowledge transfer to the team lead/responsible software architect when the project starts
  • Analyze given business problem, extract and document business requirements and elaborate technical solution
  • Communicate with customer on complex matters, discussions, negotiations
  • Participate in technical interview of software developer specialists and perform assessment of candidates’ capabilities against job requirements