Senior Software Engineer (C#)

Posted about 1 month agoViewed
48000 - 60000 GBP per year
UKFull-TimePayment Gateway Solutions
Company:NMI
Location:UK, EST, PST
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
Backend DevelopmentSoftware DevelopmentSQLDesign PatternsMicrosoft .NETSoftware ArchitectureC#.NETCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringDevOpsCompliance
Requirements:
Bachelor's degree in Computer Science, Information Technology, or equivalent experience. Minimum of 5 years of experience in developing complex software applications in a commercial environment. Advanced proficiency in C# (preferred) or Java, with a strong understanding of object-oriented design principles and software architecture. Deep understanding of the Software Development Life Cycle (SDLC) and agile methodologies. Experience with relational databases (e.g., MySQL, SQL Server, Oracle) and optimizing database interactions. Strong knowledge of security best practices, including secure coding principles and compliance requirements (e.g., OWASP Top Ten, PCI, SOC2, HIPAA). Proficient in networking concepts such as sockets, HTTPS, DNS, and SSL. Deep knowledge of design patterns and their practical application. Proven ability to work independently while also fostering teamwork and cross-team collaboration. Demonstrated ability to mentor junior engineers and contribute to the growth of the engineering team. Strong problem-solving skills, with the ability to anticipate potential issues and proactively address them. Excellent communication skills, capable of explaining complex technical concepts to both technical and non-technical stakeholders.
Responsibilities:
Design, develop, and maintain secure, scalable, high-quality SDKs and backend services used in payment device integrations. Lead architectural and design discussions across backend and mobile platforms. Write and review well-structured, maintainable, and efficient code. Collaborate closely with Product, QA, and Operations to ensure successful feature delivery. Mentor junior and mid-level engineers, sharing best practices and guiding technical growth. Participate in the evolution of CI/CD pipelines and deployment automation. Ensure that all code and systems adhere to strong security and compliance requirements (e.g., PCI, OWASP). Investigate and resolve performance issues across SDKs and backend services. Contribute to cross-team initiatives, including SDK standardization and shared libraries
Similar Jobs:
Posted about 1 month ago
United KingdomFull-TimeSmoke Ventilation
Smoke Ventilation Service Engineer
Posted about 2 months ago
UK, Ireland, Estonia, Israel, Netherlands, Sweden, Eastern Europe, PortugalFull-TimeCloud Technology
Full Stack Engineer - House Kubernetes (Latvia)
Company:DoiT
Posted about 2 months ago
UK, Ireland, Estonia, Netherlands, Sweden, Eastern Europe, PortugalFull-TimeSoftware Development
Full Stack Engineer - House Kubernetes
Company:DoiT