A Leading Retail Grocery Company Is Hiring Various Levels Of .Net Developers For A 6 Month Contract
Posting: today
Job Description
There are 3 levels of experience being hired for: Software Engineer, Senior Software Engineer and Lead Software Engineer.
Role Purpose
The role is responsible for system analysis, design, creation and testing of highly complex applications, in accordance with agreed specifications and standards. Works alongside systems designers to build new and sustainable systems and software solutions. Takes the lead on technical design, development, maintenance, and support of large-scale and high-complexity systems, applying deep knowledge to deliver within the required frameworks. Mentors other developers and enables the function to grow the capability while creating a high performing team. Possesses advanced technical writing skills for Use cases and diagrams.
- Coordinate, design, develop and implement efficient and effective solutions by creating well engineered business applications for multiple channels
- Liaise with technical and business users to define requirements on medium to large projects and serve as a technical expert in understanding and translating business requirements into the appropriate applications and solutions.
- Conduct system analysis of moderate to high complexity and support system designers with related solutions; create conceptual, logical, and physical solutions and write clean, scalable code
- Develop solutions, systems, and unit test standards according to organisational frameworks and standards
- Maintain analysis / development principles and quality compliance criteria to deliver according to commitments
- Coordinate requirements with systems designer and other developers
- Participate in planning and identification of areas for modification and improvement; complete deliverables throughout the system development life cycle
- Work within waterfall SDLC and Agile (SCRUM, Tester & Application Analyst) methodologies
- Plan, organise and control own work effort; assist in managing work effort of Analyst Programmers I
- Ensure effective solution development and perform quality assurance and testing on moderate to high complexity projects
- Create program documentation and scripting on moderate to high complexity projects
Qualifications and experience
- Diploma / Degree in Information Systems / B.Sc Computer Science (or similar)
- Strong achievement in IKM assessments for Developers and for Design
- Agile Foundation Training completed; Security training (OWASP Top 10) completed
- Basic certification in a programming language and related frameworks
- Basic certification on software / solution design (essential)
- 2+ years for Software Engineer; 5+ years for Senior Software Engineer; 7+ years for Lead Software Engineer (essential)
- Extensive experience with highly complex projects within the SDLC
- Extensive experience building software using .NET framework / .NET Core; includes unit, system, performance, integration and volume testing
- Extensive code review and code quality assurance
- Experience in system integration & analysis; database design and development using T-SQL (essential); NoSQL advantageous
- UI design and basic UX principles (essential)
- SOLID and OOP principles (essential)
- Expert level knowledge in distributed source control systems (Git or TFS); application architecture and web services (SOAP/REST) (essential)
- UML exposure; networking and security principles (essential)
- Experience in Agile and DevOps environments; experience in retail environment; experience with SCRUM or Extreme Programming (essential)
- Automation (Unit and deployment) desirable; Designing user interactions for websites, servers and databases desirable
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
Note
Other listings for related roles were included in the original description but are not reproduced here to maintain focus on the Net Developer opportunity.