Full Stack Developer

Not specified, Full Time Deadline: Not specified

Job Description

Regenesys Business School (Regenius division) is looking to hire a highly driven Full Stack Developer with a high technical skill level that can write specialised code as well as to provide an end-to-end technical input onto a hybrid system model architecture. The Full Stack Developer will be responsible for research, designing, implementing and maintaining software programs and services, creating and maintaining SQL Server database table, functions and stored procedures. Responsible for translating 3rd party code, taking ownership of bespoke code and customising white labelled solutions for internal and external use.

Full Stack Developer Responsibilities:

Hybrid working model
Implement new, improve on and maintain services and products – Collaborate with our talented development team to enhance and fix our existing product
Work closely with stakeholders
Evaluate and adopt new technologies
Maintain (and where necessary) promote best practices
Keep abreast of new trends in accordance with industry best practice
Take ownership of the back-end development, ensuring its stability, scalability, and performance
Contribute to the overall architecture and design of the software solutions
Develop clean and maintainable code while adhering to best practices
Collaborate with cross-functional teams to understand user requirements and translate them into technical solutions
Stay up-to-date with industry trends and emerging technologies, making recommendations for improvement
Designing user interactions on websites, developing servers and databases for website functionality and coding for mobile platforms
Creating servers and databases for functionality.
Ensuring cross-platform optimization for mobile platforms.
Ensuring responsiveness of applications.
Seeing through a project from conception to finished product.
Designing and developing APIs.
Meeting both technical and consumer needs.
Strong communication with stakeholders using technical expertise, risk and objectives
Help maintain a growth mind set with peers
Work in Agile environment
Become a System Matters Expert for various implementation of software solutions.

Full Stack Developer Experience:

5 years minimum experience in a Full Stack Software Engineering.
5 years minimum experience in the Agile and Software Development Life Cycle process.
4 years minimum experience developing in Java or Microsoft .NET, and web frameworks.
4 years minimum experience developing APIs, Microservices and cloud native applications.
4 years minimum experience with frontend and backend development.
2 years minimum experience with one of more database technologies, can be relational or non-relational, not limited to Postgress, Oracle, MSSQL, MySQL, Moria, Mongo, Dynamo.

Key Competencies Personal Attributes / Character traits required

Delivery focused – Be deadline driven and adheres to Sprint deadlines.
Team Player – must be able to work as part of a team.
Self-Starter – Be able to work independently and contribute effectively to the team.
Initiative – Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment.
Integrity – Keen attention to detail.

Full Stack Developer Experience:

Main Language (JavaScript, C#, SQL) – Containerization
Experience with overall solution design and documentation
Experience with designing, building, and integrating APIs – Experience with designing and building databases (MSSQL, MySQL, Postgress)
Web Technology (JavaScript, TypeScript, RESTful, GraphQL) – Experience with Json and XML
Experience with ReactJS, AngularJS
CI/CD – Testing Framework (Unit and Integration Testing)
Proficient in frontend and backend integrations.
Proficient in Windows or Linux server environments.
Proficient in source control (Git or SVN)

Preferred Technical and Professional Expertise:

2 years’ experience with Containers, Docker, Kubernetes
2 years’ experience in CICD (Jenkins or equivalent)
Java Frameworks, not limited to Springs, Quarkus, Jersey
Microsoft .NET or .NET Core (MVC, Entity)
Proficient in cloud technologies not limited to IBM Cloud, AWS, Azure, Google
Proficient in messaging technologies such as Kafka
Proficient in basic DevOps strategy and implementation
Proficient in Windows or Linux server environments.
Proficient in source control (Git or SVN) and Git Flows