Full Stack Engineer

| Remote
Sorry, this job was removed at 10:37 a.m. (CST) on Saturday, May 22, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

EPAM is committed to providing our global team of more than 41,150 EPAMers with inspiring careers from day one. EPAMers think creatively and lead with passion and honesty. Our people are the source of our success. We value collaboration, work in partnership with our customers, and strive for the highest standards of excellence. In today’s market conditions, we’re supporting operations for hundreds of clients around the world remotely. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.
 

DESCRIPTION

As a Full Stack Software Engineer you should be comfortable improving customer-facing features that support the needs of companies big and small. You’ll work primarily on our primary Ruby on Rails application, with a focus on our React frontend and GraphQL API.

REQ #: 203817654

WHAT YOU’LL DO

  • Improving screens and components in our React frontend (based on customer bugs or enhancement requests)
  • Improving our GraphQL API
  • Modeling data in our Rails backend
  • Playing an integral role in designing and developing new features and frameworks for StatusPage that will help the Internet stay honest around uptime
  • Identifying and fixing problems in our production application
  • Helping research and follow best practices to build a maintainable codebase
  • When necessary, writing specialized custom tools to get your job done
  • Developing modern and robust test coverage to ensure confidence in our code

REQUIREMENTS

  • BS degree in an associated field or other advanced certification along with equivalent experience
  • A builder’s mindset, and excitement to help provide status updates for the Internet
  • Strong foundation in object oriented principles and fluency in at least one object oriented language
  • Strong depth of knowledge in standard front-end technologies like modern HTML, CSS, JavaScript
  • Significant experience with React
  • Experience with the latest JavaScript and Typescript usage and patterns
  • Experience with Ruby on Rails (or Python)
  • A strong understanding of web application performance, including profiling and optimizing performance
  • Experience writing and updating browser-based full-stack integration tests (we use Capybara/Cuprite/Headless Chrome, but Cypress/Nightmare/Selenium/Webdriver experience is helpful too)
  • Familiarity with JavaScript unit testing frameworks, such as Jest and Enzyme
  • Excellent verbal and written communication skills and motivation to work as a partner with development teams

NICE TO HAVE

  • Experience writing Ruby code for web applications
  • Deep knowledge of the JavaScript ecosystem, including experience debugging Webpack / Babel
  • Knowledge and experience developing GraphQL API’s
  • Experience with React libraries such as react-router
  • Experience with Redux/Apollo/Relay applications at scale
  • Experience working with relational databases like PostgreSQL
  • Familiarity with CI/CD tools like Bamboo and Jenkins
  • Familiarity with Docker or other containerization systems

WHAT WE OFFER

  • Medical, Dental and Vision Insurance (Subsidized)
  • Health Savings Account
  • Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
  • Short-Term and Long-Term Disability (Company Provided)
  • Life and AD&D Insurance (Company Provided)
  • Employee Assistance Program
  • Unlimited access to LinkedIn learning solutions
  • Matched 401(k) Retirement Savings Plan
  • Paid Time Off
  • Legal Plan and Identity Theft Protection
  • Accident Insurance
  • Employee Discounts
  • Pet Insurance
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about EPAM SystemsFind similar jobs