This listing has expired.
Key Responsibilities
- The Senior Software Engineer is part of an agile scrum team that is composed of cross functional team members with the capability to develop a product end -to-end and the expectation is to collaborate with other Engineers towards the development of platform microservices (C#, Asp.Net Core Web API, SQL, NoSQL) and UI (React Micro frontend/Container).
- Participate in building the core UI architecture, based on latest ReactJs framework and Microfrontend pattern. Contribute technically through hands-on feature development, code reviews, technical design documents, debugging operational issues and process streamlining.
- Collaborate with product owners and other business partners to understand and refine requirements that drive innovative cloud native B2B SaaS solution architecture, technology, and tools.
- Participate in architecture/design discussions and contribute towards the end-to-end journey from inception of the baseline architecture to a customer approved product.
- Contribute technically through hands-on feature development, code reviews, technical design documents, debugging operational issues and process streamlining.
- Provide technical support for the users of the Atlas platform.
- Perform proof-of-concept as needed to determine technology solutions.
About You
- Bachelors Degree in computer engineering, computer science, or related technical field, or equivalent work experience.
- 5+ years of relevant progressive work experience in cloud B2B SaaS solutions development including hands-on coding, modern software architecture, open source, containers, and security.
- Proficient in front-end JS frameworks like React JS (Preferred), Angular, Vue.
- Proficient in object-oriented programming languages, experience with .NET Core and C#.
- Knowledge of REST, API Design, API Security Framework, API Management, OpenAPI, Apigee,
- Experience working in microservices architecture, cloud native applications, SOA.
- Understanding of how to design software to support scalability, responsiveness, security and maintainability, and the ability to reason and articulate the design.
- Strong computer science fundamentals, OOAD, SOLID and Design Patterns.
- Familiar with Relational Database Development, Modelling, and Performance Optimization.
- Familiar working in Continuous Deployment Environments, Kubernetes, Docker, Azure DevOps preferred.
- Proven track record of developing complex multi-layer client enterprise architecture.
- Prior experience working TDD.
- Experience in HTML, CSS, and JavaScript.
- Passionate about building software of the highest quality. An open mind to learn new things and the curiosity to understand how things work.
- Experience developing software solutions within HRIS, Payroll, Tax or Payment Process companies is desirable.