Salary
💰 $125,000 - $160,000 per year
Tech Stack
AWSCloudDockerEC2ElasticSearchJavaJavaScriptJenkinsKubernetesMicroservicesNode.jsPythonRedisSDLCSpringSpring BootSpringBootTerraformWeb3
About the role
- Build and deploy application code
- Deploy and maintain servers, storage, and networking resources
- Provision and manage servers, oversee security monitoring, and handle system patching
- Set up environments, automate tasks, and monitor system performance
- Maintain and automate AWS cloud-based systems
- Work closely with developers, testers, and system administrators to ensure a smooth software development life cycle
- Resolve issues related to availability, performance, security, and reliability in a Node.js environment
- Implement instance clustering, microservice orchestration, and database partitioning
- Occasionally contribute to development using modern languages and frameworks such as JS/NodeJS or Java/Spring Boot
- Learn and support the vision of the SET Forms platform, contributing to its innovation and implementation
- Explore new technologies, conduct experiments, and provide recommendations based on findings
Requirements
- 5+ years of professional experience as a Software Engineer/Developer
- 1+ years in provisioning, operations, and management of AWS environments
- Professional experience in Agile methodologies with remote teams, using tools like Jira
- Proficiency with ECS, EC2, S3, CloudFront, and other relevant AWS services
- Experience with multi-tier architectures including load balancers, caching, web servers, application servers, databases, and networking
- Proficiency in at least one high-level programming language like python, Java, or C#
- Experience with Git in a CI environment
- Knowledge of operating system administration
- Understanding of REST patterns and microservices-based architectures