Skip navigation EPAM

JavaScript Lead Software Engineer (m/f/d) Germany

JavaScript Lead Software Engineer (m/f/d) Description

Job #: 83345
Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has leveraged its advanced software engineering heritage to become the foremost global digital transformation services provider – leading the industry in digital and physical product development and digital platform engineering services. Through its innovative strategy; integrated advisory, consulting, and design capabilities; and unique 'Engineering DNA,' EPAM's globally deployed hybrid teams help make the future real for clients and communities around the world by powering better enterprise, education and health platforms that connect people, optimize experiences, and improve people's lives. In 2021, EPAM was added to the S&P 500 and included among the list of Forbes Global 2000 companies.  

Selected by Newsweek as a 2021 and 2022 Most Loved Workplace, EPAM's global multi-disciplinary teams serve customers in more than 50 countries across six continents. As a recognized leader, EPAM is listed among the top 15 companies in Information Technology Services on the Fortune 1000 and ranked four times as the top IT services company on Fortune's 100 Fastest Growing Companies list. EPAM is also listed among Ad Age's top 25 World's Largest Agency Companies for three consecutive years, and Consulting Magazine named EPAM Continuum a top 20 Fastest Growing Firm.

Learn more at www.epam.com and follow EPAM on Twitter and LinkedIn.


DESCRIPTION



Do you have expert skills with at least one common framework of JavaScript? And can you provide effective engineering leadership with expert level knowledge of JavaScript, implementation patterns, associated tooling, and best practice?

If so come and join EPAM where Engineering is in our DNA.

Responsibilities

  • Provide effective engineering leadership with expert level knowledge of JavaScript, implementation patterns, associated tooling, and best practice
  • Be accountable for engineering strategy, including:
    • Engineering team makeup
    • Development processes
    • Coding standards
    • Technology/language selection
    • CI/CD pipeline
    • Test and release strategies
    • Working with DevOps on infrastructure and environment strategy
    • Taking a leadership role in their area of specialization and experience
  • Actively engage with the implementation of Customer's Open Source Software principles and values
  • Promote an open culture of collaboration, balancing the need to foster healthy debate whilst providing clear direction
  • Act as the trusted engineering partner to product, program, and project stakeholders (I.e. Solution Architects, Design), and the broader digital leadership team
  • Own and manage Continuous Engineering Improvement and effectively communicate the values of engineering / technical investment to the business
  • Implement and champion Agile & Lean working practices
  • Work with technical leaders (architects, delivery leads) within delivery streams as well as business area competency heads, to provide clear technical guidance
  • Play key developer and software architect roles, and usually also roles of a development team lead, project coordinator, reviewer or auditor
  • Be a role model for colleagues, e.g. create deliverables and technical documentation in high quality
  • Understand, follow and enhance the defined software development process and introduce engineering practices
  • Provide input on, follow and evangelize code quality guidelines and standards
  • Review and audit design solutions
  • Conduct code reviews and highlight best of breed solutions
  • Identify and troubleshoot application code-related issues, review and provide feedback to any required final user documentation
  • Communicate directly with architects on the client’s side
  • Communicate with clients on a regular basis to clarify business requirements
  • Participate in workshops and presentation of the proposed solutions to clients
  • Run demo and education sessions for client
  • Drive full-cycle of application development using Agile approach:
    • Idea generation and high-level vision creation
    • Solution design and documenting, proposal
    • Development, Testing, and Production launch
  • Be a member of cross-functional teams that experiment with new technology and proactively search for the best solutions and ideas in the marketplace
  • Coordinate your work with other developers to deliver first-class technology solutions in a positive, fun, yet challenging and deadline-driven environment
  • Work closely with internal and external product and technology teams to bring technology solutions and perspectives to the product development process
  • Proven experience in evaluating theoretical knowledge vs. practical (on-the-job) skills and seniority level of candidates as well as actionable feedback and recommendations on positions/projects matching

Requirements

  • Advanced JavaScript experience (ES6+) & TypeScript
  • React or any front-end framework experience
  • Experience with any state management approach
  • CSS Framework experience (Material UI, Tailwind, etc.)
  • Styling experience (Styled Components, JSS, CSS Modules, etc.)
  • Unit, integration, e2e tests
  • Strong skills in cross-browser layouts
  • Browser API skills
  • Node.JS skills
  • Experience with any back-end framework (Express.js, Nest.js, Koa.js)
  • Microservice architecture experience
  • Hands-on experience with Figma, Storybook, Zeplin
  • Some experience with build tools and task runners
  • Design System experience
  • Gitlab CI or any alternative
  • SQL & NoSQL DBs
  • CI/CD/CD
  • REST API development exposure
  • GraphQL
  • DevOps experience
  • Micro front-end skills
  • Skills of working in a cross-location team
  • Experience and understanding of Agile software development principles
  • Good communication skills
  • Experience of leading a dev team
  • Hands-on skills in collaboration between various departments (design, dev, BA, QA, DevOps)

Nice to have

  • MS Azure, AWS, Google Cloud
  • Experience of mentoring and teaching

We offer

  • EPAM Employee Stock Purchase Plan (ESPP)
  • 30 days holiday per annum
  • Company Pension Scheme
  • Competitive compensation depending on experience and skills
  • Regular performance assessments
  • Opportunities for personal and professional growth
  • Unlimited access to LinkedIn learning solutions
  • Friendly and enjoyable working team
  • Relocation package support
  • Regular corporate and social events
  • Flexible and remote working opportunities
  • All benefits and perks are subject to specific eligibility requirements

Witaj. W czym możemy pomóc?

NASZE LOKALIZACJE