Duties & Responsibilities:
- Set up standards in collaboration with the development team and make sure these are followed to ensure a uniform way of developing that enables easy handover and onboarding of new team members
- Run technical design sessions with the broader development team to choose the best technical solution/implementation as well as assisting in decisions on which tools and platforms to use.
- Run proofs of concept to demonstrate the value and applicability of new tools and technologies.
- Translate user stories into technical implementation, adhering to architectural best practices (e.g. SOLID principles)
- Develop readable, maintainable, and modular code using Agile principles
- Design, develop and implement accurate test plans
- Keep an eye on emerging tools, technologies, and methods and how these might benefit and/or create new opportunities for the business.
- Take part in maturing the Company software development lifecycle by implementing and encouraging practices such as test-driven development, continuous integration, and automating repeated tasks.
Experience and Qualifications:
- Very strong and proven programming experience (minimum 5 years). This is non-negotiable.
- Salesforce / Java experience ideal
- Ability to prioritize projects and deliverables
- Ability to work effectively with senior management
- Ability to see and present “the big picture” and offer solutions to make it better
- Ability to understand the SDLC model
- Front-end development skills advantageous but not essential
- CI/CD pipeline experience (3 years)
- Postman experience preferred
- Software design patterns (3 years)
- Development and integration of RESTful Micro-services (3 years)
- Relational databases (3 years)
- SQL language (3 years)
- Great interpersonal and communication skills
- Bachelor’s degree in Computer Science/Engineering/ Mathematics/related field or equivalent experience
If you are interested in applying for this role, and meet all the requirements above, please submit your CV through Career Junction and one of our consultants will be in contact with you.
Desired Skills:
- SQL
- Relational Databases
- Databases
- RESTful Micro-services
- Postman
- SDLC
- Salesforce
- Sales force
- Java
- solid
- SOLID Principles
- Development Of System Software
- Software architecture
Desired Work Experience:
- 5 to 10 years
Desired Qualification Level:
- Degree
About The Employer:
Our Client is looking for a dynamic, energetic, innovative, strategic, and self-motivated individual to work from our Johannesburg Office. The candidate must have a solid work ethic, be able to work under deadline, engage and collaborate with team members/management and be able to follow directions and respect department / corporate policies.