Senior Software Developer
Pronel Personnel Johannesburg
Our client based in Johannesburg is seeking a highly professional Senior Software Developer to join their team. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining the company's insurance management software solutions.
Requirements:
- Grade 12 (Matric)
- Bachelor’s or master’s degree in computer science or a related field
- Specialized knowledge
- Strong proficiency in C#, VB.net and MS-SQL
- Knowledge and experience working in the Insurance industry
- 5+ years of experience in software development
- Experience with database design and development (MS-SQL)
- Experience with software development methodologies such as Agile or Scrum
- Excellent problem-solving and analytical skills
- Experience with SOAP and RESTful APIS
- Experience with cloud-based technologies such as AWS or Azure
Responsibilities:
- Software Development: Design, develop, and maintain high-quality software applications, adhering to coding standards and best practices, providing guidance, mentorship, and fostering a collaborative and high-performance work environment
- Technical Expertise: Provide technical leadership and expertise, conducting code reviews, guiding architectural decisions, and ensuring the team delivers robust and scalable software solutions.
- Collaboration and Communication: Collaborate effectively with cross-functional teams, including product managers, quality assurance engineers, and UI/UX designers, to understand requirements, set priorities, and ensure successful product delivery.
- Project Management: Drive the full software development lifecycle, from requirements analysis and design to implementation, testing, and deployment, ensuring timely delivery of high-quality software products.
- Mentoring and Upskilling: Mentor and coach team members, fostering a culture of continuous learning and growth, and promoting technical upskilling within the team.
- Quality Assurance: Work closely with quality assurance consultants to ensure comprehensive test coverage, identify and address software defects, and maintain the overall quality of the software products.
- Stakeholder Engagement: Engage with internal and external stakeholders, including staff, partners, and insurers, to understand their needs, gather feedback, and provide technical support and guidance.
- Research and Innovation: Stay updated with emerging technologies, industry trends, and best practices, and apply them to improve software development processes and drive innovation.
- Documentation: Create and maintain technical documentation, including design specifications, system architecture, and development guidelines.
E-MergeJohannesburg
Ready to bring your Node.js skills to a company that thrives on innovation? A top tech solutions provider is looking for a Senior Software Developer to work with a team of rockstars, building cloud-based solutions that change the game!
If youre all...
E-MergeJohannesburg
A leading technology solutions provider known for its commitment to innovation, quality, and client satisfaction has an opportunity for an innovative and skilled Senior Software Developer-Node.js. to join their innovative team. This is a great...
E-MergeJohannesburg
Embark on an exciting journey as a Senior Full Stack C# Developer with a pioneering company at the forefront of fintech innovation. Driven by a passion for technology and data-driven excellence, this forward-thinking organization is dedicated...