My client based in Brackenfell is currently looking for a Senior Software Engineer to join their team on a contract basis.
IT / FINANCE
Qualifications & Experience
- National Diploma or Degree in Information Systems, Computer Science, or similar (Essential)
- Certifications in programming languages, software design, or Agile methodologies (Advantageous)
- Completed Agile Foundation and Security (OWASP top 10) training
- Strong performance in IKM Developer and Design Assessments (Essential)
- 5+ years experience as a Software Engineer / Analyst Programmer (Essential)
- Proven experience across the full Software Development Life Cycle (SDLC)
- Strong experience with:
- NET / .NET Core frameworks and related technologies
- T-SQL and database design/development (essential)
- UML (sequence, class diagrams)
- Source control systems (GIT or TFS)
- Web services (SOAP & REST APIs)
- UI design and UX principles
- Networking and security principles
- Exposure to Agile / DevOps environments and retail systems (essential)
- Experience with:
- Microservices, automation testing, MVC, WPF, WCF (advantageous)
- Cloud services (AWS preferred) (essential)
- NoSQL databases (advantageous)
Responsibilities
- Design, develop, test, and maintain efficient and effective software solutions
- Translate business requirements into scalable, functional applications
- Collaborate with designers, architects, and other developers to ensure technical quality
- Participate in system analysis, architecture discussions, and code reviews
- Troubleshoot and resolve system and integration issues
- Support existing systems and implement enhancements or changes
- Maintain clean, well-documented code following best practices (SOLID, OOP)
- Work across full SDLC within both Agile and Waterfall environments
- Engage in practice improvement workshops and Communities of Practice
Competency
- Collaborative Partner: Builds relationships across teams, communicates openly, and contributes to a positive work culture
- Technical Expertise: Brings strong development and design skills, introduces new tools and practices, and ensures technical excellence
- Analytical & Detailed: Understands complex problems, integrates multiple data sources, and delivers practical solutions
- Innovative Thinker: Identifies creative, efficient ways to solve problems and improve systems
- Results-Driven: Sets and achieves goals, ensuring delivery within timelines and quality standards
- Organised & Focused: Manages multiple priorities effectively in a fast-paced environment
- Business Aware: Understands how technology decisions impact business performance
- Strong Communicator: Simplifies complex concepts and engages effectively with technical and non-technical stakeholders
- Adaptable & Resilient: Thrives in changing environments and stays composed under pressure
- Digitally Savvy: Passionate about new technologies and quick to learn new tools and frameworks
If you are ready for the next exciting step in your career, and would like to apply, please send us your updated CV to review.
Desired Skills:
- Engineering Software
- OOD
- Functional programming
- Computer science