Our client has an opportunity for an innovative and skilled Senior Software Developer-Next.js.
The person will work with our high performing teams of technology experts to develop software in an agile environment. As a Senior Software Developer-Next.js specializing in Cloud and Web Solutions, you will be responsible for designing, developing, and maintaining web applications and cloud-based solutions. This role demands proficiency in both front-end and back-end development, leveraging modern frameworks and deployment technologies to deliver high-quality, scalable software. You will collaborate closely with cross-functional teams to integrate and enhance various systems, ensuring robust and efficient solutions that meet client needs.
Main Responsibilities will include:
-
Technical architectural design
-
Develop and document design, source code and technical architecture
-
Maintain and manage existing source code
-
Design, develop and implement solutions to users’ needs and requirements
-
Review and improve code
-
Run tests and fix bugs
-
Coordinate with architects and business analysts to determine functionalities
-
Develop technical solutions to complex business problems
-
Design and develop technical solutions for enterprise-level projects
-
Design and develop data analysis solutions
-
Design and develop logical and physical data models that meet application requirements
-
Design and develop continuous integration and continuous deployment pipelines-
Qualifications and Experience required
-
You have completed a relevant 3/4 year degree or diploma (Honours or postgrad preferred)or have comparable practical experience
-
A minimum of 5 or more years’ experience building custom web-based applications
-
Know and understand Design Patterns
Working knowledge of SOLID Principles & Design Patterns
-
You are T-shaped – you possess broad general knowledge of the development landscapeand deep knowledge of your area of expertise
-
You are a polyglot – you possess a strong multi-language toolbox and know how to applythese effectively to the software you are developing
-
You have strong programming skills in TypeScript/JavaScript and Node.js.
-
You have expertise in web development, including HTML, CSS, and JavaScript.
-
You have experience with modern front-end frameworks, such as [URL Removed]
Desirable, but not Essential:
-
Solid understanding of computer networking.
-
Familiarity with Linux environments.
-
Experience with [URL Removed]
-
Mentorship & recruitment / interviewing experience advantageous
Desired Skills:
- next.js
- typescript
- Javascript
- HTML
- CSS
- SOLID