Description:
We are looking for a seasoned full-stack engineer to build out and manage our entire web application infrastructure. Successful candidates will have a minimum of 5 years’ recent experience with frontend and backend architecture and system design.
Our project entails implementing web3.0 & web2.0, connecting the two, and setting up our server infrastructure. This includes all associated areas such as backend, database and architecture design.
Responsibilities
- Managing the complete software development process from conception to deployment
- Implementing robust software development processes and techniques(Design patterns, Code reviews, build process etc)
- Managing the end-to-end life cycle for the production of software and applications
- Overseeing and guiding the analyzing, writing, building, and deployment of software
- Implementing TDD( Expert in Unit testing and implementing development processes)
- Setting up and overseeing the automated testing and providing feedback to management during the development process
- Setting up and maintaining multiple stages/environments (Dev, QA, Staging, Production)
- Setting up and managing cloud infrastructure(AWS, GCP or any other cloud provider)
Qualifications
- BS in computer science or related subject.
- Strong grip on containerization(Docker, Kubernetes) and CI/CD tools(Jenkins etc)
- Expert knowledge of linux (either ubuntu, Redhat or CentOS)
- Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
- Expertise with JavaScript frameworks such as Node, Express, ReactJS, NestJS, NextJS.
- Hands on experience in TypeScript(ECMA standards)
- Working knowledge of languages such as Python and GO.
- Expertise with database technology such as MySQL, PostGre, and NoSQL.
- Excellent verbal communication skills.
- Experience working with Nginx/ Apache, SSL.
- Exceptional RnD skills with a solution oriented approach.
- Ability to manage, mentor and lead the team.