09.06.2024
Lead Software Developer · Cape Town, South Africa · Fully Remote
Realmdigital
South Africa, Cape Town
Other High-Paying Jobs in Cape Town
Job Overview: The Development team is responsible for the front and back-end computer programming needs forour Telephone Management System.The team is innovative and is continuously working on improvingcurrent features, adding new features, and ensuring our code is bug-free and operational at all times. The team works with the latest tools and is encouraged to think on their own, generate creativesolutions, employ best practices, and be excited about collaborating with highly skilled team membersin a modern development environment. Sounds interesting? Apply now! What you will do: The Lead Developer will play a key role in the design, development, and maintenance of high-quality software applications. This position requires extensive experience in softwaredevelopment, a deep understanding of software engineering principles, and the ability to workcollaboratively within a team. The Lead Developer will also mentor junior developers andcontribute to improving development processes and methodologies. ● Proficiency in the .NET framework and advanced C# features. ● Extensive experience with .NET Core and ORM frameworks like Entity Framework. ● Strong understanding of web technologies including CSS, HTML, JavaScript,TypeScript,JQuery, and React. ● Experience with database systems such as MySQL. ● Understanding of asynchronous programming. ● Knowledge of dependency injection and design patterns. ● Experience with UML software designs. ● Familiarity with Git for version control. ● Knowledge of Dependency Injection and Design patterns will be an advantage. ● Experience in Agile project management methodologies ● Proactively identify potential application problems and suggest solutions. Must have for the role: ● A Bachelor’s degree or equivalent in Computer Science ● Engineering team management experience ● 6+ years of planning, designing, developing and delivering Software products ● 6+ years of experience working with C# and JavaScript (React would be advantageous) ● Play a pivotal role in shaping and executing our technological roadmap across all relevanttechnology platforms ● Bring strategic insights and technical expertise to guide the development and implementationof innovative products and services. ● Experience in managing and scaling technical teams, fostering a culture of creativity andcollaboration ● Experience in software engineering and design architecture ● Advanced knowledge of business analysis techniques and processes ● Professional experience working with and analysing computer hardware and software ● Current understanding of best practices regarding system security measures ● Experience working with agile methodologies, such as Scrum, Kanban, etc.. ● Excellent problem-solving skills ● Meticulous attention to detail Core skills we always look for: ● You have excellent English communication skills both verbal and in writing ● You are proactive, innovative, and creative about ideas and confident enough to speak up whenyou have an opinion ● You strive to be an expert in your chosen field and continue to stay up to date with the latesttrends in your industry ● You love to be challenged Benefits: ● Competitive salary ● Retirement Annuity ● Group Life Cover ● Quarterly Incentives ● Option of remote or hybrid working ● Generous leave policies ● Regular company events ● Smoothies and cappuccinos at the office ● Breakfast, lunches, and snacks at the office #J-18808-Ljbffr
Attention! You will be redirected to another site