The engineering team is responsible for implementing and delivering high-quality products for our customers. You'll be part of the product development team working with other engineering teams and the wider business to develop, deploy, and maintain products for our customers. We work in a regulated industry and our platform is used daily by thousands of businesses to get paid.What we doThe engineering team is responsible for implementing and delivering high-quality products for our customers. You'll be part of the product development team working with other engineering teams and the wider business to develop, deploy, and maintain products for our customers. We work in a regulated industry and our platform is used daily by thousands of businesses to get paid.What you will bringYou are a passionate and experienced full stack developer specializing in .NET and at least one frontend framework, we use Angular. You have a strong all-round skill set and are a great communicator. You enjoy working in collaborative team environments and have a strong desire to grow, learn, and share with your team. You thrive on making data-driven decisions and embrace continuous improvement.ResponsibilitiesImplement backend services using .NET, optimizing for speed and efficiency.Design and develop user interfaces using front-end frameworks, ensuring high performance on both desktop and mobile platforms.Collaborate with product owners to develop and refine product features that meet our customer's needs.Write clean, scalable, and testable code using best practices in software development.Participate in code reviews and contribute to team knowledge by sharing best practices and lessons learned from your experiences.Troubleshoot and debug applications to resolve issues across various browsers and devices.Keep aware of advancements in web technologies and frameworks and apply new knowledge to ongoing projects.Engage in the full software development lifecycle including testing, implementation, and auditing, while ensuring security and data protection.Building CICD pipelines to aid with continuous deployment strategies.Monitor, troubleshoot, and support our applications to ensure high availability and performance.Be part of the out-of-hours on-call roster.Skills and experienceExcellent communication and teamwork skills, with a track record of collaborating effectively in a team environment.Proficient in using .NET technologies, including C#, ASP.NET, and .NET Core for backend development.Strong experience with front-end development frameworks such as React or Angular, including state management.Good understanding of HTML5, CSS3, and JavaScript (and TypeScript), along with responsive design and cross-browser compatibility.Experience with RESTful API design and development and understanding of web services integration.Familiarity with relational databases such as SQL Server or PostgreSQL, and knowledge of ORMs like Entity Framework.Ability to configure and maintain security protocols on both front-end and back-end, including HTTPS, authentication mechanisms, and secure data storage and transmission.Skilled in using version control systems, preferably Git, and understanding of branching and merging strategies.Ability to write unit and integration tests using testing frameworks such as xUnit, Jest, or Jasmine.Proficient in using Docker for containerization and orchestration, with experience in building, deploying, and managing containerized applications.Strong problem-solving skills and ability to troubleshoot complex software issues.Knowledge of web application security practices, including securing applications against common security threats such as XSS, CSRF, and SQL injection and using guidelines such as OWASP Top 10 to enhance application security posture.Experience with monitoring and observability tools to detect and respond to issues in a timely manner.At least 3-5 years of experience in full stack development is preferred, demonstrating a track record of successful projects.A bonus if you haveExperience in a financial domain.Experience with Cloud infrastructure, we use AWS.Experience with distributed systems, messaging, and event-driven architectures.
#J-18808-Ljbffr