Software Developer
Job description
About the role
Agilebridge is seeking a dedicated Software Developer to join our dynamic team in Pretoria. In this full-time position, you will play a crucial role in designing, developing, and maintaining software solutions that meet the needs of our diverse clientele. You will collaborate closely with cross-functional teams to ensure that our applications are not only functional but also user-friendly and efficient. This is an exciting opportunity for someone who is passionate about technology and eager to contribute to innovative projects in a fast-paced environment.
Key facts
What you'll do
- Collaborate with product managers and designers to gather and analyze requirements for new features and enhancements.
- Design, develop, and implement high-quality software applications using modern programming languages and frameworks.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Conduct thorough testing of applications to ensure functionality, performance, and security before deployment.
- Troubleshoot and debug existing applications to resolve issues and improve overall performance.
- Participate in code reviews to provide and receive constructive feedback, fostering a culture of continuous improvement.
- Stay updated with the latest industry trends and technologies to ensure our solutions remain competitive and innovative.
- Document software designs, processes, and code to facilitate knowledge sharing and onboarding of new team members.
- Collaborate with DevOps teams to streamline deployment processes and enhance system reliability.
- Mentor junior developers, providing guidance and support to help them grow their skills and careers.
- Engage in agile development practices, participating in daily stand-ups, sprint planning, and retrospectives.
- Contribute to the development of technical specifications and project documentation to ensure clarity and alignment among team members.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 3 years of professional experience in software development.
- Proficiency in at least one modern programming language such as Java, C#, Python, or JavaScript.
- Experience with web development frameworks like React, Angular, or Vue.js.
- Strong understanding of database management systems, including SQL and NoSQL databases.
- Familiarity with version control systems, particularly Git.
- Knowledge of software development methodologies, particularly Agile and Scrum.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Strong communication skills, both verbal and written, to effectively collaborate with team members and stakeholders.
- A passion for technology and a commitment to continuous learning and professional development.
Nice to have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of mobile application development for iOS or Android platforms.
- Understanding of DevOps practices and CI/CD pipelines.
- Previous experience in a startup or fast-paced environment.
Skills & tools
- Programming Languages: Java, C#, Python, JavaScript
- Web Frameworks: React, Angular, Vue.js
- Databases: MySQL, PostgreSQL, MongoDB
- Version Control: Git
- Development Methodologies: Agile, Scrum
- Cloud Services: AWS, Azure, Google Cloud (preferred)
- Containerization: Docker, Kubernetes (preferred)
Practical notes
- This position is based in Pretoria, and candidates must be eligible to work in South Africa.
- Agilebridge is committed to fostering a diverse and inclusive workplace. We encourage applications from individuals of all backgrounds and experiences.
- The salary for this role is competitive and will be determined based on the candidate's experience and qualifications.
- Work visa sponsorship is available for qualified candidates who require it to work in South Africa.
- Interested candidates can apply through our careers page at [Agilebridge Careers](https://agilebridge.bamboohr.com/careers/25).
Join Agilebridge and be part of a team that values innovation, collaboration, and professional growth. If you are ready to take your career to the next level and make a significant impact through technology, we want to hear from you!
About the company
Choose a memorable domain name. Professional, friendly customer support. Start using your domain right away.