305 King St W
Suite 1100
Kitchener, ON N2G 1B9
Canada
Software Engineer (JavaScript) Shenzhen, China
Software Engineer (JavaScript) Description
Responsibilities
- Design and implementation of scalable and reliable batch processing platform
- Prototype creative solutions quickly by developing minimum viable products and work with others in crafting and implementing the technical vision
- Work with organization architects to ensure that overall system architecture is solid, built to scale, using north start tech
- Lead large cross-team initiatives and act as the main technical point of contact for the team
- Drive code reviews to assess overall code quality and the application of good object-orientated programming techniques
- Work continuous improvement in our software and development process within an agile development team
- Write automated tests to support our continuous integration pipelines
Requirements
- 2 years overall development experience on building and maintaining high performance, reliable, scalable distributed software systems
- Strong technical proficiency in NodeJS, Java, Spring framework, JavaScript/HTML/CSS, data stores, and object-oriented design
- Knowledge in the following framework / tools: NodeJS, ReactJS, Redux, TypeScript, WebPack, GraphQL
- English verbal and written communication skills with the ability to present complex technical information in a clear and concise manner
- Clean technical designs are part of your DNA and you have the ability to instil the same drive in others
- Critical thinking: there are always options; you will be adept at identifying them, evaluating options and concisely communicate them to your peers
- Solid understanding of the software development life cycle, architecture and design, software craftsmanship and test strategies
- Nice to have experience with Java Spring boot or AWS
- BS degree or Mast degree in Computer Science or equivalent work experience
Why EPAM
- By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023.
- Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
- You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
- We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
- At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us
Life at EPAM
- EPAM Systems Inc. (EPAM) is a leading digital transformation services and product engineering company
- We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to various innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to learn and grow continuously
How We Hire
- Here, we summarize the typical journey to finding a job within EPAM
- Apply and tell us about yourself
- Go through some standard interviews:
- General interview with a recruiter
- Technical interview with our technology experts
- Manager interview or Offer interview with a hiring manager
- Get ready to join the team
- Not sure if you meet all the requirements? No problem. Let’s talk anyway and find out more!
- It takes 1 min of application to start the journey with us. Apply now!