Senior JS Full Stack Engineer (with AWS expertise)

Lviv, Ukraine
Apply for this job

XPSS is transitioning from a desktop application to a scalable cloud-hosted web platform. The system facilitates the search and management of technical expert resumes for legal cases and is currently being redeveloped to handle large datasets and multiple users. We are looking for a Senior JS Full Stack Engineer, who will play a key role in bootstrapping this project, leading the development, and ensuring scalability and performance across various components of the system.

This project will be built on AWS, using React for the front end, PostgreSQL as the database, and JavaScript as the primary programming language. Experience with VBA and Microsoft Dynamics is a plus. You will work closely with a proactive team and contribute to defining and implementing the architecture and features of this system.

Responsibilities

  • Lead the technical design and development of the XPSS web application using JavaScript, React, AWS, and PostgreSQL
  • Collaborate closely with product owners and subject matter experts to understand business requirements and ensure successful implementation
  • Translate business processes into technical requirements, taking ownership of critical features such as resume management, proximity search, and heat map slicing
  • Ensure secure and efficient handling of data, including the automation of resume transfers to partners for processing
  • Participate in the discovery phase to identify technical challenges and implement effective solutions for seamless migration from the current VBA desktop system
  • Implement scalable database solutions in PostgreSQL to manage large datasets and support concurrent users
  • Develop user-friendly interfaces using React, ensuring compatibility with Microsoft Dynamics
  • Manage cloud infrastructure and deployments on AWS using services such as S3, Elastic Beanstalk, and RDS

Personal Profile Overview

  • Degree in Computer Science, Software Engineering or related field
  • Stability in previous employment history with a tendency to remain with employers for extended periods
  • Experience in managing diverse project activities (not just coding, but also requirements analysis, preparing estimations)
  • Clear and effective communication skills, both verbal and written, ability to convey ideas, information, and messages accurately and efficiently
  • Proficiency in fostering effective collaboration and teamwork activities
  • Ability to analyze information, assess situations, and make decisions based on sound reasoning and logical evaluation
  • Focus on delivering exceptional customer experiences and prioritizing customer satisfaction
  • Analytical thinking, problem-solving abilities, and strategic approach to technical challenges
  • Transparency in sharing the information within a team and company
  • Willingness to acquire new knowledge and insights to enhance professional growth and performance

Required skills

  • 5+ years of experience in software engineering, primarily using JavaScript and React
  • Previous experience in designing systems from scratch
  • Strong experience with AWS and deploying cloud-based applications
  • Proficiency in PostgreSQL and database architecture for large-scale applications
  • Proven ability to lead complex projects and solve technical challenges independently
  • Experience in integrating third-party APIs and managing cloud infrastructures
  • Upper Intermediate or Advanced English proficiency, with excellent communication and problem-solving skills

As a plus

  • Experience with VBA and Microsoft Dynamics is a plus
  • Familiarity with Excel-based systems and migration to cloud platforms
  • Prior experience with automation of data transfer workflows
  • Experience in agile development practices and team leadership

We offer

  • Fuel your professional growth with paid online courses, conferences, certifications, English classes, a corporate library, and leadership program
  • Thrive in a culture of trust and cooperation with no time trackers and minimal bureaucracy
  • Enjoy 20 business days of paid vacation, plus state holidays to prioritize your well-being
  • Experience an open-door culture, transparent communication, and top management at a handshake distance
  • Enjoy comfortable office vibes with no open space policy, relaxing sports areas, a spacious bar/kitchen, and more
  • Achieve balance with our hybrid/fully remote work model
  • Receive fair and competitive compensation
  • Fuel your productivity and foster a sense of community with complimentary daily lunches
  • Participate in meaningful initiatives supporting Ukraine’s victory
  • Take flexible sick leave without burdensome documentation and access parental benefits
  • Choose from comprehensive medical insurance or a sports compensation package
  • Have fun with regular team-building activities, corporate events and celebrations, and unique initiatives like Week in Lviv