Job Description
You will build and maintain responsive, adaptive UI applications within an agile development environment.
Responsibilities
• Develop front-end applications using React and Redux.
• Design and implement RESTful APIs.
• Write adaptive and responsive web designs using modern UI patterns.
• Perform performance testing and tuning for web applications.
• Collaborate with designers, product managers, and business partners to communicate technical concepts.
• Break down complex problems into incremental, manageable deliverables.
Required Skills
• 8+ years of experience in software development or equivalent experience.
• Expertise in React and Redux.
• Proficiency in JavaScript (ES6+), including DOM manipulation and the JavaScript object model.
• Strong experience with TypeScript.
• Deep knowledge of HTML5 and CSS.
• Experience with jQuery and Jest.
• Understanding of reactive and functional programming.
• Knowledge of security fundamentals including JWT, OpenID Connect, and OAuth 2.0.
• Experience with NoSQL databases, preferably Couchbase.
• Practitioner-level understanding of CI/CD processes and tools such as Git, Docker, and Jenkins.
• Experience with automated testing tools like Selenium, Cucumber, Puppeteer, Sauce Labs, or TestNG.
• Familiarity with BDD, TDD, and/or ATDD methodologies.
• Experience using logging and monitoring tools such as Splunk, Dynatrace, or Prometheus.
• Experience with build tools including Babel, Webpack, and NPM.
Preferred Skills
• Knowledge of Angular.
• Experience developing native mobile applications for Android and iOS.
• Knowledge of emerging standards in the payments domain.