Vacancy Name
Software Engineer - Full Stack
Vacancy ID
VN2948
Location
USA - California
Created Date
9 / 12 / 2025 11 : 33 AM
Description
This role within the Achilles (GRMS) development team puts you at the centre of a growing technology platform enabling buyer / supplier relationships driving an ethical Supply Chain. The GRMS business has recently been acquired by Achilles and is investing in rebuilding the GRMS / Veritas platform. This role helps to maintain the existing platform and will transfer to working on the new platform over the next 5 months.
Key Responsibilities
Results & Responsibilities
DELIVERY
Working as part of a small local development team you will be implementing new requirements for the platform and aim to deliver a high quality fit for purpose application.
You will adhere to a the standard SDLC process which is being formalised as part of the business integration with Achilles wider technology team.
You will be responsible for ensuring all solutions comply with the UI Standards and Development standards set by Achilles.
PROCESS
Achilles operate a standard Nexus Scrum process in their development work, and releasable increments are aligned to Sprints of a fixed period in length.
You will perform unit testing and support integrated testing.
RELATIONSHIPS
Your expected to form working relationships with key aspects of the business including :
- Product representatives during requirements definition
- Platform Development Lead who will assign your work.
- Other development scrum teams across Achilles as required.
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or equivalent work-based experience.Examples of own portfolio or source code are welcome.Person Specification
Competencies
DECISION MAKING
Problem-solving skillsIdentify, evaluate and potentially present options for implementation of solutions.Articulates and documents the assumptions and any risks involved in options.Involves appropriate stakeholders in drawing conclusions, but is able to make decisions independently and effectivelyCommunicates decisions clearly to those who are affectedMANAGING CHANGE
Respond constructively and effectively to changing requirements that may affect sprint goals or deliverables.Manage time and priorities to ensure work is delivered on time.Impact assess any changes on existing solution, requirements and timelines for delivery.Ensure any risks to delivery are communicated to management in a timely manner.Knowledge, Skills & Experience
REQUIRED
At least 3 years' experience in : .Net, C# with up-to-date version experience. Additionally, will require 2+ years' experience with ASP.NET (Webforms experience preferred along with HTML, CSS, JavaScript)At least 3 years' experience in Angular with up-to-date version experience.Experience implementing RESTful APIs (using .NET 9)Able to design, document and write code that adheres to the SOLID principals.Experience writing unit tests to ensure code quality and reliabilityExperience participating in code reviews and pair programming sessionsExperience troubleshooting and resolving technical issues in both existing and new systemsProficiency with version control systems (Git)Experience of using additional front end technologies including JavaScript and TypeScript, is desirableExperience in SQL ServerExperience with full stack dotnetcore based API's, C#, Docker and container based microservice architecture is desirable.PREFERRED
Previous work on application modernization projectsBasic knowledge of containerization (Docker)Familiarity with CI / CD conceptsExperience with Azure or other cloud platformsExperience in Agile development environments