- Company Name
- CreateFuture
- Job Title
- Software Engineer (.Net)
- Job Description
-
**Job Title:** Software Engineer (.NET)
**Role Summary:**
Design, develop, and maintain scalable backend services and APIs using C# .NET/.NET Core. Deliver maintainable, well‑tested code, integrate third‑party systems (e.g., payment gateways), and produce comprehensive API documentation. Work within a cross‑functional Agile scrum team, champion engineering best practices, and contribute to technology decisions.
**Expectations:**
- Strong experience developing RESTful APIs in C# .NET/.NET Core with ORM and dependency injection.
- Proven ability to write clean, maintainable, unit‑tested code.
- Hands‑on experience with third‑party API integration and documentation.
- Working knowledge of AWS cloud services and CI/CD pipelines.
- Comfortable collaborating in Agile squads with product, design, testing, and operations.
- Familiarity with at least one additional language/framework (JavaScript/Node.js, Java/Spring, TypeScript, Scala, Kotlin, Python/Django, or Play).
- Demonstrated ability to advocate for and implement engineering best practices.
**Key Responsibilities:**
- Develop backend services, APIs, and database interactions using C# .NET/.NET Core.
- Integrate and manage third‑party APIs (e.g., payment gateways).
- Create and maintain clear API documentation.
- Participate in sprint planning, daily stand‑ups, and retrospectives.
- Write unit tests, conduct code reviews, and enforce coding standards.
- Contribute to architecture discussions and technology selection.
- Collaborate with cloud engineers to deploy and scale services on AWS.
- Monitor and optimize application performance and reliability.
**Required Skills:**
- C# .NET/.NET Core, ORM (e.g., Entity Framework), Dependency Injection
- RESTful API design & documentation
- Unit testing frameworks (xUnit, NUnit)
- Agile/Scrum methodology
- AWS fundamentals (EC2, RDS, Lambda, API Gateway)
- Familiarity with CI/CD pipelines (GitLab CI, GitHub Actions, Azure DevOps, etc.)
- Knowledge of JavaScript/Node.js, Java/Spring, TypeScript, Scala, Kotlin, Python/Django, or Play
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- .NET or C# certification (e.g., Microsoft Certified: Azure Developer Associate) preferred but not mandatory.
Edinburgh, United kingdom
On site
22-01-2026