We are looking for a talented Senior JavaScript Developer to join our remote team and help build innovative software solutions. This role requires a passion for technology and a desire to stay up-to-date with the latest trends in software development. As a member of our team, you will work on projects using Agile software development methodologies like SCRUM or Kanban, and you will be responsible for developing and implementing data visualization solutions using Highcharts JS, Angular, Node.js, HTML/CSS Markup, NPM, REST API, and Web Mashup Development.
Responsibilities
- Develop and maintain software applications using JavaScript, Angular, Node.js, HTML/CSS Markup, NPM, REST API, and Web Mashup Development
- Work with cross-functional teams to identify and prioritize features and functionality
- Participate in Agile ceremonies like Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives
- Write clean, maintainable, and testable code
- Conduct code reviews and provide feedback to other developers
- Provide technical guidance and support to other team members
- Troubleshoot and debug issues as they arise
- Design and implement data visualization solutions using Highcharts JS
- Collaborate with UX/UI designers to ensure a seamless user experience
Requirements
- At least 3 years of experience in scripting and programming skills, including Angular, JavaScript, Node.js, HTML, CSS, NPM, REST API, and Highcharts JS
- Demonstrates self-management skills, works without supervision, supports, and/or supervises less experienced colleagues (team up to 5 FTEs)
- Open-minded to innovation and new solutions, with a broad technical interest and a desire to stay up-to-date on the latest advances in the software field
- Experience using Agile software development methods like SCRUM or Kanban
- Experience in creating project and requirements documentation
- Strong analytical skills, with the ability to provide data visualization solutions to requirements
- Excellent communication skills, with the ability to work collaboratively with cross-functional teams
- Experience with version control systems like Git or SVN
- Excellent communication skills. English B2
Nice to have
- Experience with other front-end frameworks like React or Vue.js
- Familiarity with back-end technologies like Java or Python
- Experience with containerization and orchestration technologies like Docker and Kubernetes
- Knowledge of cloud platforms like AWS or Microsoft Azure
- Experience with testing frameworks like Jest or Enzyme
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn