We are responsible for code changing the lives of people around the world, every day. We solve complex problems and build big ideas. And we don't stop. We believe in the ability of technology to make the world a better place; we're driven to rip through conformity and create new solutions, and smarter habits. We know why we're here: To unleash the potential of people through the power of technology. We are people multiplied by the power of tech and together we are changing the world.
CONTEXT | THE ROLE
At Platform45, communication, collaboration, and code are what it takes to be a successful Technical Lead. You're someone who takes a people-first approach to development which means working alongside Platform45's team of budding engineers and clients to deliver against project objectives effectively. Not only will you be contributing to a productive and professional working environment for the development team at large, helping to make effective and tech-savvy decisions, but you'll also be producing exceptional, well-designed, and testable code. As a Technical Lead, you're someone who is passionate about technology and keeping ahead of emerging industry trends, new methodologies, and practices. But that doesn't mean you won't need top-notch interpersonal skills as our developers will be looking to you for guidance, and our clients will see you as the custodian of a project. You're a leader who can draw upon a broad range of experiences to guide and mentor those around you. And this experience will also help the long-term vision and business value of a project.
ROLE RESPONSIBILITIES | THE WHAT & THE HOW
The Essentials
Technical Leadership:
+ Provide technical leadership and guidance to the development team.
+ Collaborate with cross-functional teams to define technical strategies and solutions. Project Planning and Execution:
+ Lead the planning and execution of software development projects.
+ Ensure timely delivery of high-quality software solutions within scope and budget. Code Review and Quality Assurance:
+ Conduct regular code reviews to maintain code quality and adherence to coding standards.
+ Implement and enforce best practices for coding, testing, and documentation. Team Collaboration:
+ Foster a collaborative and innovative team culture.
+ Mentor and guide team members, promoting their professional growth. Architectural Design:
+ Assume the responsibility for the design and architecture of software systems.
+ Ensure scalability, maintainability, security, and performance considerations are addressed in system design. Technology Evaluation:
+ Stay abreast of industry trends and emerging technologies.
+ Evaluate and recommend technologies and tools to enhance the development process. Problem Solving:
+ Collaborate with team members to troubleshoot and resolve technical challenges.
+ Provide expertise in solving complex technical problems. Communication:
+ Communicate effectively with stakeholders, translating technical concepts for non-technical team members.
+ Report project status, risks, and issues to project stakeholders. Mentoring:
+ Provide mentorship of junior / less experienced engineers assisting them in growing their technical expertise and providing them with guidance on adherence to best practices, coding standards, and architectural principles.
Key Responsibilities
Lead backend development efforts using .NET technologies and support frontend.
Architect and implement robust APIs and services with PostgreSQL as the core database.
Support deployments on AWS.
Oversee CI/CD pipelines using GitHub Actions, SonarCloud, and enforce code quality through reviews.
Collaborate with cross-functional teams using the Atlassian suite (Jira, Confluence).
Promote modern development practices including GitHub Copilot and collaborative coding.
Mentor developers and foster a culture of technical excellence.
Ensure system scalability, performance, and security.
Technical Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or provable, self-taught development skills with a good understanding of how the web works.
8+ years of hands-on experience in backend development with .NET (C#).
Strong expertise in PostgreSQL including performance tuning and advanced queries.
Solid experience with AWS services (EC2, RDS, Lambda, etc.).
Proficiency in GitHub, CI/CD pipelines, and SonarCloud integration.
Experience conducting code reviews and enforcing coding standards.
Familiarity with GitHub Copilot or similar AI-assisted development tools.
Comfortable working with the Atlassian suite for project and documentation management.
Extensive experience with software architecture and design patterns, as well as best practices in system design.
Familiarity with containerization (Docker, Kubernetes) and serverless architectures.
Understand and champion robust monitoring and observability practices.
Experience in co-creating a product roadmap.
Expert knowledge of Agile methodologies, and Scrum.
A good understanding of DevOps principles.
Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
Critical Competencies
Communication and team management skills - you'll be dealing with engineers but also our clients as a specialist.
A proactive, continuous, and quick learner who is genuinely excited about industry trends and has a passion for technology and knowledge.
Good communication and teamwork are critical - you'll not only be dealing with developers but also designers, product owners, clients, and other key stakeholders.
Play a mentorship role to our interns, juniors, and other less-experienced engineers.
An entrepreneurial mindset - someone who can understand the business value and long-term vision of a project.
The ability to research and develop new products and modifications to existing software when needed.
You're motivated, energetic, and always focused on the task at hand.
* A strategic thinker who can work under pressure, independently problem solve, and draw knowledge from a broad range of experiences.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.