Job Information
MessageGears Fullstack Software Engineer (Cloud) in Atlanta, Georgia
MessageGears is the first and only customer marketing platform that connects directly to our customer’s enterprise data warehouse. By combining the power and security of on-premises software with the efficiency and scalability of cloud delivery, we enable marketers to capitalize on every message opportunity. We’re disrupting an industry by providing a solution that gives marketers complete control over their multi-channel programs through advanced technology. Our product is solving marketing challenges for Enterprise customers that undoubtedly reach every candidate applying for this position.
Are you looking for a position where your voice is heard, you contribute to a high functioning team, you strive for good clean code, and can immediately see the value of your work? If this describes you, we’d love to talk!
The Software Engineering should be a skilled AWS Full Stack Developer with 2-3 years of experience designing and developing cloud-native applications and implementing security best practices. The ideal candidate should also have exposure to React/Angular frontend development along with Automated test design and creation. A successful candidate should have a good understanding of growth and scalability as the platform is heavily integrated with cloud services to elastically scale delivery for billions of events per day.
Requirements
2+ years of experience in a SaaS or on premise software business
2+ years of experience developing in an Object Oriented Code Base (Java, TypeScript, etc.)
2+ years of experience deploying web applications using AWS services such as EC2, S3, SQS, Lambda, DynamoDB and CloudFormation
Experience with Testing Tools (JUnit, Cypress, Selenium, Spock, etc.)
Desired Exposure To:
React JS/Angular Frameworks
Front End Testing Tools (Cypress, Selenium, etc.)
Reactive Forms and State Management
Marketing Technologies - Email, Social, Search, Video, etc.
Agile or Scrum Development Environments
Test Driven Development or test centric methodologies
Design and develop cloud-native applications using AWS services such as ECS, EKS, and Fargate
Responsibilities:
Design, develop, and deploy web applications using AWS services such as EC2, S3, SQS, Lambda, DynamoDB and CloudFormation
Design and develop RESTful APIs using AWS API Gateway and Lambda
Develop and maintain cloud infrastructure using AWS services such as CloudFormation and CloudWatch
Monitor and troubleshoot application performance using third party solutions such as Grafana, Cloudwatch, and Splunk or other logging visualization tools
Develop and maintain CI/CD pipelines using build tools such as Jenkins, GitHub Actions or CircleCI
Develop and maintain automated backup and disaster recovery solutions using cloud-native services
Work with your Scrum Team to break down User Stories including the associated automated testing efforts
Expertise in Java, Spring and Spring Boot
Experience in using dependency management tools like Maven or Gradle
Implement the test automation, API tests, and Data persistence tasks for a User Story
Perform peer reviews on Sprint Team code changes which pass automated change quality validation
Education Requirements:
2 - 5 years of experience.
BA/BS degree or higher in Computer Science or a related field
Benefits
Fun, fast-paced, professional, and collaborative environment in Midtown Atlanta
Hybrid remote / in-office work environment
Casual dress all-day, everyday
Generous PTO policy
Flexible hours
Health, dental, vision and life insurance (most plans 100% company paid!)
401k Plan
Paid covered parking spot or MARTA pass
Paid Parental Leave
Use of company’s 4 season tickets to the Atlanta Braves
Use of company’s 4 State Farm Arena Concert Club tickets + all you can eat & drink