Our client is looking for a Senior Analyst Developer.
The Senior Analyst Developer is responsible for advanced technical solution design, code and development implementation including technical documentation, team and business support, technical excellence and innovation in-line with business requirements.
You will provide mentoring to junior developers and collaborate with leadership stakeholders to design and implement technical standards and best practices.
Key responsibilities
Development:
- Advanced technical solution design, code, test and debug software according to the functional requirements and in alignment with SIG’s standards and best practices
- Provide input into solution designs and set up technical frameworks for new applications and interfaces.
- Analyse, diagnose and resolve errors related to applications and services.
- Collaborate on source control configurations and release management.
- Compile technical documentation when required.
- Present alternative solutions for new development where applicable.
- Develop changes in line with the application architecture and technical standards.
- Unit test own programs as well as developed interfaces.
- Update technical models and documentation to align with new development.
- Assist with implementation of best practices and standards.
- Liaise with project stakeholders as required during the SDLC.
- Performing and managing regression testingMentorship and coaching:
- Guide team development efforts towards successful project delivery on time.
- Comply to QA (quality assurance) process to ensure a high standard of code delivery.
- Participate in discussions in the relevant technical and design forums
Ensure environment stability and Systems health:
- Work with the implementation and configuration manager to create deployment instructions and artefacts.
- Collaborate with technical teams to align deployment procedures.
- Collaborating on stability of Application and Database environments with other delivery teams
- Assist with system monitoring and optimization during and post deployments / releases.
- Collaborating on stability of Application and Database server environments with other delivery teams
- Be on standby and provide support as agreed with the application manager, some of which could be outside of core business hours.
Collaboration:
- Provide input to technical and application design and architecture when required.
- Provide input to development standards and best practices.
- Provide input to analysts and testers when required.
- Assist with and contributes towards SQL database design, optimization and implementation modelling
- Implementing POC (proof of concept) initiatives
- Technical liaison across teams
- Involvement in future Web applications strategy
- Provide input on enhancing of coding principles, standards and best practices
- Provide ad hoc reporting and analysis as required
Minimum requirements
- An Appropriate IT Qualification (Diploma/Degree)
- B.Sc. or National Diploma in Computer Science (recommended)
- Minimum 5 years of experience developing in an object-oriented environment
- Minimum 5 years of experience in .Net, and SQL database design and query writing.
- Experience in designing solutions
- OOP / SOLID Design Principles
- Test-Driven Development
- Design Patterns
- ORM (Entity Framework)
- Experience in an IT environment within an investment management or financial sector will be an advantage
Experience in:
- C#/VB.Net
- .Net Core/.Net Framework
- Git
- DevOps CI/CD
- RESTful services/ APIs
- Testing frameworks for APIs
- ASP.Net MVC
Desired Skills:
- C#/VB.Net
- Net Core/.Net Framework
- ASP.Net MVC
Desired Work Experience:
- 5 to 10 years