with BAs and PMs to shape and refine technical requirements Implement Infrastructure as Code (IaC) using AWS CDK (Python) Maintain CI/CD pipelines and drive code quality through unittesting Ensure security, performance, and availability of cloud-based systems Participate in agile ceremonies and promote a strong agile culture Document technical designs, processes, and system architecture What … We're Looking For Proven experience as a Principal .NET Engineer (finance sector a plus) Strong AWS knowledge with hands-on IaC (CDK + Python) Solid experience with unittesting, CI/CD, and agile methodologies Familiarity with Entity Framework, contract-first design, and microservices Nice to Have Docker, Kubernetes exposure Experience with relational/NoSQL databases Git More ❯
based web technologies as both client and server within the payment ecosystem Participating in the entire software development lifecycle, from requirements analysis through software and test design, implementation and unittesting, to verification and release. Learning and applying software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation of interface and implementation … idealism and pragmatism Assisting with troubleshooting and repairing defects Simplifying and improving existing technical methodologies Adhering to and applying overarching internal practices and policies with respect to coding standards, unittesting, lean development, and status reports. What we ask for BSc or MSc or equivalent in Computer Science or related field Working experience in C++ or ability to More ❯
based web technologies as both client and server within the payment ecosystem Participating in the entire software development lifecycle, from requirements analysis through software and test design, implementation and unittesting, to verification and release. Learning and applying software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation of interface and implementation … idealism and pragmatism Assisting with troubleshooting and repairing defects Simplifying and improving existing technical methodologies Adhering to and applying overarching internal practices and policies with respect to coding standards, unittesting, lean development, and status reports. What we ask for BSc or MSc or equivalent in Computer Science or related field Working experience in C++ or ability to More ❯
you will act as a software engineer on a team demonstrating good technical competencies with a desire to improve on a consistent basis. Participate in the design, development and testing of software across the team with assistance from senior engineers. Ensure successful deployment into production environments, by participating in the design, deployment and testing of software across the … prioritisation of deliveries. Design, develop, and maintain back-end services and APIsin .Net C#, with a focus on cloud-based distributed architecture . Ensure high-quality code through automated testing, particularly unittesting, and maintain a strong emphasis on code quality. Implement & maintain Infrastructure as Code (IaC) using AWS CDK (Python preferred) to automate deployment and management More ❯
Collaborates with RiverStone Business, Technologists, Product Owners, and other key stakeholders to review functional requirements, establish functional and technical designs, and lead a team through architectural design, implementation/testing, cloud hosting, roll-out, and ongoing support. Essential Functions Demonstrated hands-on software development experience within agile teams for 5 + years . C ollaborates closely with Principal Engineers … Design, Develop, Deploy, Test, Support) Experience with various frameworks: Experience with using Microsoft's AI toolset to delivery organizational efficiencies Data Access: JDBC, ORM, DAO, Transaction Architecture: MVC, MVVM UnitTesting: TDD, BDD, Mocking Knowledge of data structures and algorithms Experience with multiple platforms: Windows, Linux, Apache Tomcat, Node.JS, IIS Understanding of agile methodologies, particularly SCRUM Required Education More ❯
Collaborate with architects and senior engineers to design scalable solutions Take ownership of feature development and drive delivery to completion Mentor junior developers and promote best practices (code reviews, unittesting, etc.) Partner with QA to ensure robust software quality Experiment with technologies to ensure the best fit for purpose Experience Needed Essential: Strong background in C# .NET More ❯
experience with Spring, RESTful APIs, microservices architecture, and SQL/NoSQL databases . Experience: 5+ years building and deploying scalable, high-performance web applications. Engineering Mindset: Solid grasp of unittesting, CI/CD, and performance tuning. Comfortable working in Agile/Scrum teams with a collaborative approach. Exposure to front-end frameworks (Angular/React) or cloud More ❯
Collaborate with architects and senior engineers to design scalable solutions Take ownership of feature development and drive delivery to completion Mentor junior developers and promote best practices (code reviews, unittesting, etc.) Partner with QA to ensure robust software quality Experiment with technologies to ensure the best fit for purpose Experience Needed Essential: Strong background in C# .NET More ❯
or traffic data into structured formats for reporting/visualization. Working with teams to define internal data formats and cross-module interfaces. Ensuring code quality and extensibility through disciplined testing and code reviews. Collaborating with other engineers to deliver scalable, maintainable analytics tooling. We're looking for someone who has technical proficiency in: Solid knowledge of modular design and … Understanding of algorithm design and computational complexity. Skilled at breaking down complex problems into reusable, testable components. Familiarity with libraries for serialization, data transformation, or logging pipelines. Experience with unittesting frameworks and automated build/test environments. Familiarity with bash scripting is beneficial. We're also looking for candidates with: Strong research, writing and communication skills. Ability More ❯