We're looking for a Senior Developer to work on with our team on the development of a retail payment domain who can collaborate with other Scrum team members (Product Owner, QA, Developers), Solution Architects, and DevOps Engineers on design, development testing, deployment, and support of reusable (plug-and-play) components, such as payment processing integrations, for a SaaS platform in the automotive industry.
• Automate unit, functional, load/performance tests • Automate component deployment (CI/CD pipeline creation, Terraform scripting)
•Participate in all agile ceremonies (planning, stand-up, sprint review, retrospective)
• Manage work and document designs using Azure DevOps
Requirements
• 5+ years of full-stack experience with SaaS software development in an agile environment (Scrum preferred)
• Back-End Technologies (NET Core 2+ using C#)
• Front-End Technologies (Angular 2+, JS, and CSS)
• DB (AWS DynamoDB, SQL Server 2017, MySQL)
• API Development (REST/JSON, .NET WebAPI, Swagger, SOAP/XML, Postman)
• Serverless/Cloud (AWS w/ focus on Lambda, EC2, S3, API Gateway, SQS, Cloudwatch)
• Middleware/Other (RabbitMQ, NServiceBus, SignalR, ELK)
• DevOps (Azure & GIT, Terraform, CI/CD pipelines)
• Architecture/Design (Asynchronous, Microservices, SOA, BDD, DDD, SPA, Application Security, Performance Tuning & Scalability, Responsive Design, Localization)
• Test Automation (nUnit, Jasmine, JMeter, Selenium .NET Web Driver for C#, Cucumber/Gherkin, Appium)
• Excellent written & verbal communication (English) Good to have:
• Knowledge of ReactJS, NodeJS
• Experience with Payment Processing