We are seeking a Senior Full-stack Engineer to join our team. As a Senior Full-stack Engineer, you will be responsible for both the development and deployment of our web applications and API services, as well as the optimization and maintenance of our infrastructure.
- Design, develop, and maintain our web applications and/or API services, working on both the front-end and back-end.
- Design, build, and maintain our continuous integration and delivery pipeline.
- Develop and maintain scripts and tools for automation and monitoring of our infrastructure.
- Implement security and compliance measures for our infrastructure and applications.
- Manage and maintain cloud infrastructure on AWS, GCP, or Azure.
- Optimize infrastructure for cost, performance, and scalability.
- Collaborate with cross-functional teams to troubleshoot and resolve technical issues.
- Mentor and train junior engineers in the team.
- Bachelor's degree or above in Computer Science or a related field.
- At least 5 years of experience as a Full-stack and/or DevOps Engineer or equivalent role.
- Proficient in at least one back-end language such as Node.js, Python, C# or Golang.
- Strong experience with containerization technologies such as Docker and Kubernetes.
- Strong experience with cloud platforms such as AWS, GCP, or Azure.
- Excellent problem-solving skills and ability to work independently.
- Excellent communication and collaboration skills.
Nice to Have:
- Proficient in at least one front-end framework such as React, Angular, or Vue.js.
- Strong experience with configuration management tools such as Ansible, Chef, or Puppet.