- Company Name
- Vix Technology
- Job Title
- Software Engineer (.net / Angular)
- Job Description
-
**Job Title**
Software Engineer (.NET / Angular)
**Role Summary**
Develop, test, and maintain secure, scalable, and reusable software solutions for public transportation systems. Collaborate with platform specialists, business analysts, product owners, and solutions architects to design and implement mission‑critical applications using modern .NET and Angular technologies, AWS services, and event‑driven architecture.
**Expectations**
- Deliver high‑quality code that meets functional and non‑functional requirements.
- Participate actively in Agile ceremonies (sprint planning, reviews, retrospectives).
- Communicate technical concepts clearly and provide constructive feedback across cross‑functional teams.
- Continuously improve development processes and quality assurance practices.
**Key Responsibilities**
1. Design, develop, test, and deploy .NET Core/C# services and Angular front‑end components.
2. Build and integrate RESTful APIs and event‑driven services (AWS API Gateway, SNS, SQS, ECS, S3).
3. Interact with relational and non‑relational databases (PostgreSQL, DynamoDB) to create efficient data access layers.
4. Write automated tests (unit, integration, UI) using xUnit, Selenium, Cucumber Studio.
5. Contribute to code reviews, branching strategy, and version control (Git).
6. Work with CI/CD pipelines to ensure rapid, reliable delivery.
7. Collaborate with stakeholders to refine requirements, estimate effort, and prioritize backlog items.
**Required Skills**
- Proficient in C#/.NET Core development.
- Strong Angular (TypeScript, Sass, HTML/CSS) development experience.
- Hands‑on experience with AWS services: API Gateway, SNS, SQS, ECS, S3.
- Building & consuming RESTful APIs; designing event‑driven architectures.
- Familiarity with PostgreSQL and DynamoDB data modeling.
- Automated testing frameworks: xUnit, Selenium, Cucumber Studio.
- Git‑based workflow proficiency.
- CI/CD best‑practice awareness.
- Excellent written and verbal communication.
- Problem‑solving, critical thinking, and teamwork.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- No additional certifications required, but knowledge of AWS Certified Developer or similar is a plus.
Manchester, United kingdom
On site
17-03-2026