About Company
Vodacom Mozambique is a leading telecommunications company, part of the Vodacom Group, committed to connecting people, businesses, and communities across Mozambique. We are at the forefront of innovation, delivering cutting-edge mobile, data, and digital services that enrich lives and drive economic growth. Our mission is to build a digital society where everyone can thrive. We value diversity, foster a culture of innovation, and empower our employees to make a significant impact in a dynamic and fast-paced environment. Join us and be part of a team that’s shaping the future of connectivity in Mozambique.
Advertisement
Job Description
We are seeking an experienced and highly skilled Senior Software Developer to join our innovative and agile team, working remotely from anywhere within Mozambique. As a Senior Software Developer at Vodacom Mozambique, you will play a pivotal role in designing, developing, and maintaining critical software applications and systems that power our vast telecommunications network and customer-facing services. You will be instrumental in driving technical excellence, implementing best practices, and contributing to the architectural evolution of our platforms. This role requires a seasoned professional who can not only write clean, efficient, and scalable code but also lead by example, mentor junior developers, and collaborate effectively with cross-functional teams including product managers, QA engineers, and operations. You will tackle complex technical challenges, optimize performance, ensure security, and contribute to the full software development lifecycle from conception to deployment and support. If you are passionate about technology, thrive in a remote work environment, and are eager to make a tangible impact on millions of users, we encourage you to apply. This is an unparalleled opportunity to work on projects that directly influence the digital landscape of Mozambique, leveraging the latest technologies within a global telecommunications leader.
Key Responsibilities
- Design, develop, test, deploy, and maintain robust, scalable, and high-performance software applications and systems.
- Lead and participate in code reviews, ensuring adherence to coding standards, best practices, and architectural guidelines.
- Collaborate with product owners, business analysts, and other stakeholders to understand requirements and translate them into technical solutions.
- Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning and improvement.
- Contribute to the architectural design and evolution of new and existing systems, ensuring alignment with business goals and industry trends.
- Troubleshoot, debug, and resolve complex software defects and performance issues.
- Write comprehensive technical documentation, including design specifications, API documentation, and user guides.
- Stay abreast of emerging technologies and industry best practices, advocating for their adoption where appropriate.
- Ensure the security, reliability, and maintainability of developed software.
- Actively participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Required Skills
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in software development.
- Proficiency in at least two major programming languages such as Java, Python, C#, Go, or Node.js.
- Extensive experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Strong understanding of cloud platforms (AWS, Azure, GCP) and experience with microservices architecture.
- Familiarity with CI/CD pipelines and DevOps practices (e.g., Jenkins, GitLab CI, Docker, Kubernetes).
- Solid grasp of data structures, algorithms, and object-oriented design principles.
- Proven experience with version control systems, particularly Git.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and collaboratively in a remote team environment.
Preferred Qualifications
- Master's degree in a relevant field.
- Experience with event-driven architectures and message brokers (e.g., Kafka, RabbitMQ).
- Knowledge of front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development roles.
- Experience in the telecommunications industry or with high-volume, real-time systems.
- Certifications in cloud platforms (e.g., AWS Certified Developer, Azure Developer Associate).
- Experience with performance tuning and optimization of large-scale applications.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health and wellness benefits package.
- Generous paid time off and flexible working hours.
- Opportunities for professional development and continuous learning.
- Remote-first work environment with support for home office setup.
- Access to the latest tools and technologies.
- Dynamic and inclusive company culture.
- Contribution to impactful projects shaping Mozambique's digital future.
How to Apply
Interested candidates are encouraged to click on the application link below to submit their resume and cover letter. Please ensure your application highlights your relevant experience, technical skills, and your enthusiasm for a remote senior software developer role.
Advertisement