You will join the Operations Team as a Full Stack C# .NET Angular Developer, working alongside 3 developers, a team lead, and a Product Owner.
To reinforce the Ops team, we are looking for a Full Stack C# .NET Angular Developer to support the software that enables users to manage nominations and allocations. Development is organized into 2-week sprints using full Agile methodology.
The daily tasks will consist of .NET C# (35%), Angular (35%), SQL (20%), and DevOps (10%) for build and deployment. The team follows a DevOps approach, with workload scheduled through sprint retrospectives, planning, and daily stand-ups.
Responsibilities:
Technical Skills:
- Expertise in software development processes and procedures.
- Strong experience in software design and development using Microsoft .NET Core services.
- Proficient in Angular technologies.
- Expertise in C# .NET (up to Framework 4.8).
- Familiarity with MS TFS (TFVC and Git).
- Object-Oriented Design experience.
Full Stack Skills:
- Angular 15 and .NET C#.
- HTML5, CSS3, jQuery.
- SignalR.
Backend Skills:
- Proficient in SQL (preferably Oracle).
- Experience with WCF Services and REST API services.
- Git commands.
- Message management with RabbitMQ.
- Knowledge of NoSQL databases (MongoDB is desirable).
Agile DevOps Methodology:
- Follow Agile methodologies and development standards.
- Deliver software based on specifications and test plans.
- Maintain close interaction with the Product Owner to ensure alignment with business requirements and constraints.
- Support and guide the Product Owner in maintaining and grooming the product backlog.
Qualifications & Experience:
- Degree in Computer Science or related field (BSc or MSci).
- Equivalent with 5+ years of software development experience.
- Strong experience in C#/Angular8 design and development.
- Experience in Agile environments.
Personal Skills:
- Strong communication skills, adaptability, creativity, and autonomy.
- Ability to work under tight deadlines if required.
Agile Methodology:
- Experience with Agile methodologies and tools such as Scrum and Kanban (e.g., MS TFS).
- Familiarity with successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration.