Senior Software Engineer - remote

iES MACH
Posted 3 years ago
A successful candidate will be a self-motivated, full stack, detail-minded engineer that enjoys learning new technologies and the challenge of a fast-moving, dynamic workplace.  They can immediately contribute to the development team by leveraging relevant industry experience in software design and development.
 
Duties and Responsibilities:
·       Senior Software Engineer is responsible for implementing new features, improving upon existing features, and triaging performance problems and bugs.
·       Tasks can vary from multi-tier web applications, system optimizations, technology migrations, AWS administration, etc.
·       You will be expected to collaborate with other teammates in an agile fashion.
 
Requirements:
·       6+ years of Java, Spring Boot, Spring Data JPA, SQL
·       2+ years of modern JavaScript development using React and Redux or similar
·       TDD using Spock/JUnit/Jest
·       Understanding of REST or GraphQL APIs
·       Working in a Scrum environment
·       Managing build systems using Gradle or Maven
·       CI/CD pipelines using Jenkins, GitHub Actions or a similar solution
·       Monitoring production applications using Datadog/Sentry/etc.
·       Basic Linux administration
·       AWS services including: IAM, VPC, Security Groups, DynamoDB, RDS Aurora, CloudFormation, AMIs, Auto Scaling Groups, CloudWatch
·       Familiarity with AWS Well-Architected Framework
 
Bonus Experience:
·       AWS associate level certification
·       IoT/Time series data ingest, analysis and visualization
·       DevSecOps
·       Decomposing monolithic applications into microservices
·       Kotlin
·       Typescript
·       Docker with ECS or Kubernetes
·       AWS Lambda
 
Company Benefits:
iES MACH offers competitive salaries, 401k matching, and healthcare to ensure all employees are rewarded for the work they do. We trust our employees and want to reward them for their hard work. Our open and flexible paid time off policy help us spend time away from the office to come back with a fresh set of ideas.