Job description
Position SummarySoftware Engineer is responsible for software development as a member of a cross-functional delivery team. He or she works closely with product owners, business analysts, quality analysts, and other teams to design, develop, and test software solutions.She or he will maintain the current system built using the latest technologies, including React and GraphQL, which integrates with a number of REST services. This is a full-stack web development position.Responsibilities:Designs, codes, debugs, optimizes, and releases both frontend and backend components as well as internal tools.Performs code reviews of pull requests.Works closely with QA analysts for feature and regression testing.Writes and maintains unit, integration, and acceptance tests.Drives continuous improvement of best practices within the development team.Identifies and recommends where increased automation, performance enhancements, application enhancements, and quality enhancements may be incorporated.Remains flexible and responsive to changing priorities and multiple, concurrent responsibilities.Keeps current with emerging technologies and technological developments within the industry.Experience and Skills:Bachelors or 2 – 5 years of professional experienceJavaScript / Node.jsUnit, integration & acceptance testingGit (or similar version control system)Experience or interest in learning:Single-page application development with ReactFunctional programming design experienceREST web services / microservice architecture / API IntegrationContinuous integration & continuous delivery
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Kaplan.
- Track your application and get updates by email and WhatsApp.