
Senior Software Developer
Posted Sep 9

Posted Sep 9
This is a fully remote position, open to applicants in South Africa.
• Lead the architectural design of large-scale, intricate systems and make high-level technical decisions.
• Establish and uphold architectural guidelines, coding standards, and best practices in development.
• Work collaboratively with cross-functional teams to ensure system architecture aligns with business objectives.
• Design, develop, and enhance high-performance, enterprise-level Java applications.
• Conduct code reviews and resolve complex technical challenges.
• Promote the adoption of modern development frameworks, tools, and methodologies.
• Assess emerging technologies and contribute to the strategic technology roadmap.
• Define best practices for automated testing, CI/CD, and deployment.
• Lead the development of unit, integration, and performance testing frameworks.
• Manage and optimize development, testing, and production environments.
• Implement security best practices and ensure compliance with industry standards.
• Maintain technical documentation and provide updates on project status, risks, and recommendations.
• Mentor junior and intermediate developers while leading technical and architectural reviews.
• Serve as a technical liaison between clients, business analysts, and development teams.
• Gather requirements, convert business needs into technical solutions, and manage expectations.
• Drive process improvements, automation, and best practices in software development.
• Identify bottlenecks to enhance system performance and reliability.
• Refine agile development methodologies and enforce VAS-X standards along with quality assurance processes.
• Proven experience in architectural design and high-level technical decision-making for complex systems.
• Strong understanding of coding standards, architectural guidelines, and development best practices.
• Experience collaborating with cross-functional teams to achieve business objectives.
• Proficiency in designing, developing, and optimizing enterprise-grade Java applications.
• Ability to conduct thorough code reviews and troubleshoot intricate technical issues.
• Familiarity with modern development frameworks, tools, and methodologies.
• Knowledge of emerging technologies and their application in strategic planning.
• Expertise in automated testing, CI/CD processes, and deployment best practices.
• Experience in developing unit, integration, and performance testing frameworks.
• Skills in managing and optimizing various environments including development, testing, and production.
• Understanding of security best practices and compliance with industry standards.
• Strong technical documentation skills and ability to communicate project status effectively.
• Experience mentoring developers and leading technical and architecture reviews.
• Ability to act as a technical liaison among various stakeholders.
• Proficient in gathering requirements and translating them into technical solutions.
• Strong drive for process improvement and implementation of best practices in software development.
• Ability to identify and address bottlenecks in system performance and reliability.
• Familiarity with agile methodologies and commitment to enforcing quality assurance processes.
• Competitive salary and performance-based bonuses.
• Comprehensive health and wellness benefits.
• Opportunities for professional development and career advancement.
• Flexible work hours and remote work options.
• A collaborative and inclusive work environment.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.