Front-End Developer

Waterfield Technologies is looking for a Front-End Developer.

The Front End Developer candidate will be responsible for every aspect of software development of the product from technology research, architectural design, building front end to back end services, integration with different systems, to setting up continuous integration and deployment pipeline. As a senior member of the engineering team, you will be instrumental in architecting and building systems, interfaces, and integrations that make the product run and keep up with the speed of our growth. You will have input in decision-making within the team and you will ensure we build scalable, performant, easy to maintain, and cost-optimized solutions. You will shine as a leader of the team, providing technical insight and guidance.

Responsibilities

  • Collaborate with a multidisciplinary team of business users, product managers, UX designers, and senior engineers to understand the product vision, bring the vision alive through the creation of elegant and robust solution
  • Produce documentation from architecture design to technical specification
  • Design, develop and deploy high-quality, enterprise-scale code on our AWS cloud infrastructure
  • Work hands-on across the entire software stack comfortably
  • Provide oversight through code and design reviews for features delivered by the team members
  • Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics.
  • Take responsibility for your code and features right from working with product management all the way through to deployment and thereafter.

Qualifications

  • 3+  years of professional software engineering experience preferably experience at a software product company.
  • Bachelor’s degree in computer science engineering or a related discipline, or equivalent work experience required.
  • Excellent knowledge of Computer Science fundamentals, with strong competencies in data structures, algorithms, software design, and coding.
  • Deep knowledge of object-oriented programming and experience with Java, Python, Node.js, and/or other server-side programming languages and frameworks.
  • Solid understanding of web technologies and proficient in JavaScript, HTML, and CSS including familiarity with React and its ecosystem (e.g. Redux, Styled Components, etc.).
  • Strong understanding of multi-tenant and distributed software architectures – application clustering, data partitioning, event-driven, etc.
  • Have worked in a microservice-based architecture and understand the basics of Docker and Kubernetes.
  • Solid understanding of database technologies such as SQL, PL/SQL, and relational database schema design.
  • Experience with one or more NoSQL databases such as Mongo, Elasticsearch/Solr, etc.
  • Experience in automated testing including unit and functional testing using Java, JUnit, or other tools.
  • Excellent communication skills.
  • Experience in the contact center domain is a plus.

 

If you’re ready to grow your career in an energetic, customer-focused environment. Waterfield may be looking for you!
You may send your resume to careers@waterfield.com

Join Our Team

We're hiring innovative, passionate team players.

See all open positions
NEXT Shuffle