Tech Stack
AWSCloudEC2JavaJavaScriptMicroservicesNode.jsPythonSDLCSpringSpring BootSpringBoot
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
- 2+ 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.
- Medical Insurance
- Dental Insurance
- PTO
- 401K
- Vision Insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsJavaSpring BootPythonC#AWSECSEC2S3CloudFront
Soft skills
collaborationproblem-solvingcommunicationadaptabilityinnovation