- Company Name
- Worldline
- Job Title
- Senior .Net Developer
- Job Description
-
**Job Title:** Senior .NET Developer
**Role Summary:**
Seasoned software engineer responsible for designing, developing, and maintaining high‑performance e‑commerce payment solutions on the .NET platform. Provides technical leadership, drives architectural decisions, mentors junior staff, and ensures delivery of robust, secure, and scalable services in a collaborative, Agile environment.
**Expectations:**
- Demonstrate ownership of code quality, architecture, and production reliability.
- Lead technical discussions and mentor team members.
- Align development work with business objectives and security standards.
- Participate actively in Agile ceremonies and sprint planning.
- Continuously improve processes, tooling, and team practices.
**Key Responsibilities:**
- Design and implement scalable .NET Core applications for payment platforms.
- Contribute to architectural decisions and technical strategy.
- Guide junior developers, conduct code reviews, and share best practices.
- Collaborate with Product Managers, QA, DevOps, and other stakeholders to deliver features.
- Create and maintain automated tests, CI/CD pipelines (GitLab, Octopus Deploy), and monitoring solutions.
- Troubleshoot and resolve production incidents; implement preventive measures.
- Produce technical documentation and knowledge‑sharing sessions.
- Assist in defining organizational coding standards and development guidelines.
**Required Skills:**
- 10+ years of professional .NET development experience, deep expertise in .NET Core, C#, ASP.NET MVC/Web API.
- Strong understanding of software architecture patterns (e.g., clean architecture, microservices).
- Proficiency with CI/CD tools (GitLab, Octopus Deploy) and version control (Git).
- Experience in automated testing (unit, integration, functional) and quality assurance practices.
- Familiarity with Agile/Scrum methodologies and backlog management.
- Excellent problem‑solving, analytical, and communication skills.
- Ability to mentor, influence, and drive technical excellence within a team.
- Knowledge of payment industry standards, security, and compliance is a plus.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, .NET certifications) are advantageous but not mandatory.