Jobs in

Senior Front End Developer Johannesburg - Johannesburg

Managed Outsourced Technology Solutions t/a MOTS Recruit

The role of a Software Developer within this context is crucial for ensuring the delivery of high-quality products, particularly websites, APIs, and frameworks that form the backbone of a portfolio of websites. The key responsibilities outlined for the Software Developer role focus on both development tasks and collaborative team activities. Here's a breakdown: Developing New Features and Solutions: The primary responsibility involves developing new features, applications, and solutions to meet business requirements. This includes writing code, implementing functionality, and ensuring that the software meets quality standards. Designing Technical Solutions: The Developer is tasked with designing technical solutions that align with business requirements. This involves analyzing requirements, architecting solutions, and making decisions to address technical challenges. Optimizing Application Performance: Ensuring that applications are optimized for maximum speed and scalability is crucial. This involves performance tuning, identifying bottlenecks, and implementing optimizations to improve the overall performance of the software. Participating in Team Rituals: The Developer is expected to actively participate in team rituals such as stand-ups, planning sessions, demos, and retrospectives. This fosters communication, collaboration, and alignment within the team. Engaging in Collaborative Development: Taking part in collaborative development activities, such as pair programming and code reviews, helps ensure code quality, consistency, and knowledge sharing among team members. Contributing to Cross-Team Activities: The Developer also contributes to cross-team activities, including knowledge-sharing sessions and documentation efforts. This promotes learning, standardization, and sharing of best practices across teams. Additionally, the job description acknowledges that the list of responsibilities is not exhaustive, and the job holder may be required to undertake other reasonable duties as needed to achieve business objectives. This highlights the flexibility and adaptability expected from the Software Developer in responding to evolving business needs and priorities. Web Development with a Modern JavaScript Framework: Proficiency in building web applications using modern JavaScript frameworks such as React, Vue.js, or Angular. This includes knowledge of component-based architecture, state management, and routing. Web Development with Modern CSS Tools: Experience working with modern CSS pre-processors like SASS or LESS to efficiently style web applications. Familiarity with CSS frameworks and methodologies is also beneficial. Advanced Knowledge of Single Page Applications (SPAs): In-depth understanding of Single Page Application (SPA) architecture, including concepts such as client-side routing, lazy loading, and state management. Experience optimizing SPAs for performance and user experience is essential. Azure: Competence in using Microsoft Azure cloud services for hosting, deployment, and management of web applications. Knowledge of Azure App Services, Azure SQL Database, and other relevant Azure services is required. Microsoft SQL Server: Proficiency in working with Microsoft SQL Server for database development, including database design, querying, optimization, and administration. Versatility: Ability and willingness to work across multiple technologies and aspects of products. This includes adapting to new tools, languages, and frameworks as needed to meet project requirements. Communication Skills: Strong communication skills, both verbal and written, are essential for collaborating with team members, conveying technical concepts, and discussing project requirements. Interpersonal Skills: The ability to work effectively in a team environment, collaborate with colleagues, and build positive working relationships is crucial for success in this role. Behavioural Competencies: All behavioural competencies, such as problem-solving, adaptability, attention to detail, and time management, are essential for performing effectively in the role and contributing to the team's success. Apply Now
Share this job with someone you think should apply!
Facebook buttonFacebook   Whatsapp buttonWhatsapp

Related Jobs

Senior Full Stack Developer Parktown - Johannesburg

The Super Staffers Pty Ltd

...

Senior C# Developer Johannesburg - Johannesburg

MSP Staffing Pty Ltd

...

Full Stack Software Developer Johannesburg South - Johannesburg

Network IT

...

Senior Front End Developer Rivonia - South Africa

Computer Experts Personnel

...

Full Stack Developers (C#.Net) - (Join our Talent Pool) - Midrand

...

Want to do another search?

Jobs in