Key Responsibilities Include:
- Designing and implementing server-side architecture: This includes creating and maintaining the back-end systems, databases, and APIs that support the
application. - Developing and maintaining front-end components: This includes building and maintaining the user interface using technologies such as HTML, CSS, JavaScript, and React.
- Integrating front-end and back-end components: A Full Stack Software Engineer must ensure that the front-end and back-end components are properly integrated and communicating with each other.
- Database design and management: Full Stack Software Engineers are often responsible for designing and managing databases, including creating tables, indexes, and relationships between tables.
- Performance optimization: Full Stack Software Engineers must ensure that the application performs well and is scalable. This may involve identifying and fixing performance bottlenecks, as well as implementing caching and other performance-enhancing techniques.
- Collaboration: Full Stack Software Engineers must work closely with other stakeholders, such as designers, product managers, and other developers, to ensure that the application meets the needs of its users.
Qualifications/Criteria:
- Bachelor's degree in Computer Science/Software Engineering, or in a related field
- Over 1 year of experience in software engineering both back end and/or front end
- Experience or knowledge of the micro services architecture
- Experience of working on any one of the main cloud platforms such as AWS, Azure, GCP or OCP
- Knowledge of web application security methodologies such as OAuth2, Open Sign, Key Cloak
- Experience in designing, modelling and development of database using SQL server, MSSQL/MYSQL
- Excellent numerical and analytical skills
- Excellent oral and written communication skills
- Ability to grasp new technologies, concepts quickly and willingness to learn
Apply via SpotJobs
Please click APPLY NOW button to upload your CV via SpotJobs