Senior Software Engineer
4 weeks ago
Overview:
The job purpose of a senior software engineer is to leverage their advanced knowledge, skills, and experience in software development to lead and contribute to complex projects, mentor junior team members, and provide technical expertise to drive the success of the organization.
Key Responsibilities:
- As a Team Lead:
- Technical Leadership: You will provide technical leadership within the team and contribute to the technical direction and decision-making processes, guide the team in selecting appropriate technologies, and ensure adherence to best practices and coding standards.
- Software Design and Architecture: You will play a crucial role in designing and architecting complex software systems or components. Collaborate with software architects, product managers, and stakeholders to define the overall structure, make design decisions, and ensure scalability, performance, and maintainability.
- Development and Implementation: You will be involved in the development and implementation of software solutions, writing high-quality code, ensuring compliance with coding standards, and leveraging your technical expertise to solve complex problems.
- Project Management and Planning: You will manage project responsibilities, including project planning, task estimation, and coordinating efforts within a project team.
- Collaboration and Teamwork: You will collaborate with cross-functional teams, including product managers, designers, and stakeholders, actively participating in discussions, providing technical insights, and contributing to decision-making processes.
- Mentoring and Coaching: You will mentor and coach junior team members, providing guidance, support, and knowledge transfer to help them grow their technical skills and develop professionally.
- Continuous Learning and Innovation: Stay updated with emerging technologies, industry trends, and best practices.
- As a Front-end Specialist:
- Create custom React components to enable the delivery of various client projects.
- Have a passion for creating sophisticated and beautiful React components that provide a smooth and engaging user experience.
- Contribute to the front-end of the Shesha framework, making it a productive environment for developers and a beautiful environment for end-users.
- As a Full-stack Developer:
- Start by working in one of our delivery squads, responsible for delivering client projects and products.
- If you demonstrate necessary leadership, design, and architecture abilities, you may lead your own delivery squad and own client projects or products.
- If your talent and passion lie in solving complex technical challenges as an individual contributor, you will transition to a core member of the Shesha core development team.
Behavioural Skills:
- Strong attention to detail ensuring timely follow-up and closure
- Clear, concise, and articulate communication skills - verbal, written, and listening
- Ability to handle business-sensitive information with integrity
- Stress Management
- Ability to prepare and deliver effective presentations
- Curiosity and desire to learn and expand skill set
- Proficient with Microsoft Office tools
- Interpersonal skills
- Proactivity
- Ability to work independently with minimal supervision
- Ability to follow health and safety standards
- Time management
Qualification and Experience:
- Educational Background: A bachelor's degree in computer science, software engineering, or a related field is typically required.
- Experience: 6 years or more, depending on the complexity of the projects.
- Technical Skills: Proficiency in C#, Python, Next JS, JavaScript, React, HTML, CSS, TypeScript, SQL, ASP.NET Core, PostgreSQL (advantageous), Automated unit testing, Domain Driven Design (DDD), experience with performance optimization, strong understanding of architectural principles and patterns.
- Leadership and Communication: Demonstrate leadership qualities and excellent communication skills. Effectively communicate technical concepts to both technical and non-technical stakeholders.
- Problem-Solving Abilities: Strong problem solvers capable of analyzing complex technical challenges and implementing effective solutions efficiently.
- Project Experience: Experience working on complex projects and delivering high-quality software solutions, familiar with the full software development lifecycle.
NOTE: This job description does not include all duties, responsibilities, or qualifications associated with the job. Additional duties may be assigned as required.
Application Process:
If you possess the necessary knowledge, skills, and qualifications for this position, we invite you to apply online by using the following link: https://www.careers-page.com/boxfusion-2.
Please note that only shortlisted candidates will be contacted for the next step in the selection process, which includes a competency assessment. We appreciate the time and effort you have taken to apply for this position and thank you for your interest in Boxfusion.
Career Development within Boxfusion:
- Head of Software Engineering
- Software Solutions Architect
Company Overview: https://www.boxfusion.co.za/
#J-18808-Ljbffr-
Senior Software Engineer
4 weeks ago
Centurion, Gauteng, South Africa Hire Resolve Full timeHire Resolve's client is looking for a Senior Software Engineer to join their team in Centurion, GP. A leading-edge South African based Technology and Software company that develops bespoke software solutions. The client follows Agile development methodologies, so their clients experience increased productivity and ensure we deliver significant business...
-
Senior Software Engineer
3 weeks ago
Centurion, Gauteng, South Africa Triz Engineering Services Full timeWe're growing Software Engineer(s) - Automotive Controls needed in Centurion, Gauteng. Apply now or help us find the perfect candidate by sharing Triz Engineering Solutions is looking for Software Engineer(s) - Automotive Controls on different levels and experience to form part of our EV software development team. Candidates must fit the DNA of our...
-
Senior Software Engineer Position
2 weeks ago
Centurion, Gauteng, South Africa Network Recruitment Full timeAbout Network RecruitmentAt Network Recruitment, we are committed to delivering high-quality recruitment services that meet the unique needs of our clients. Our team of experts has extensive experience in placing top talent in various industries, including technology.We are currently seeking a highly skilled Senior Software Engineer to join our team. As a...
-
Senior Software Engineer
2 days ago
Centurion, Gauteng, South Africa beBee Careers Full timeWe are looking for a Senior Software Engineer to lead our full stack development team. The ideal candidate will have a strong background in JavaScript (NodeJS) and TypeScript, with experience in designing, optimizing, and maintaining critical databases.Key ResponsibilitiesImplement front-end applications that are heavily API and data-drivenScope project...
-
Senior C# Software Engineer
5 days ago
Centurion, Gauteng, South Africa beBee Careers Full timeAbout the RoleWe are looking for an experienced Senior C# Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software applications using C# and ASP.NET.The ideal candidate will have a strong background in software engineering, excellent problem-solving...
-
Senior Software Engineer
13 hours ago
Centurion, Gauteng, South Africa MOYO Full time2 days ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.Senior Software EngineerWe are searching for a Software Developer to join us in driving significance together.WELCOME TO MOYOSenior Software EngineerWe are searching for a Software Developer to join us in driving significance together.OverviewMoyo is a...
-
Senior Software Engineer for Conservation
1 week ago
Centurion, Gauteng, South Africa Network Engineering Full timeAs a Senior Software Engineer for Conservation, you will play a key role in expanding the capabilities of the aerial survey system to handle diverse aerial survey data. Network Engineering is committed to innovation and seeks an experienced professional with a background in electronic engineering or a related field.The ideal candidate will have experience...
-
Senior Software Engineer Position
7 days ago
Centurion, Gauteng, South Africa Network Recruitment Full timeJob OverviewNetwork Recruitment is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing scalable enterprise software solutions.About the JobWe are looking for a talented Full Stack C# Developer who can collaborate in the design and development of...
-
Senior Software Engineer
4 days ago
Centurion, Gauteng, South Africa beBee Careers Full timeWe are seeking an experienced senior software engineer to lead the development of our software systems. The successful candidate will have a strong technical background and at least 5 years of experience in software development.About the RoleThis is a challenging role that requires a high level of technical expertise and leadership skills. The successful...
-
Senior Software Engineer Role
4 days ago
Centurion, Gauteng, South Africa beBee Careers Full timeJob SummaryWe are seeking an experienced software engineer to join our team. As a senior software engineer, you will be responsible for leading the design and development of software applications.Key ResponsibilitiesLead the design and development of software applications using modern programming languages and frameworks.Collaborate with cross-functional...