Full Stack Software Engineer
MessageGears
Atlanta, georgia
Job Details
Full-time
Full Job Description
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!
For background, the Software Engineering department at MessageGears is involved in the entire software development lifecycle from requirement definition, design and implementation, as well as promotion and support. The Full Stack Software Engineer role develops the entire Customer facing user experience. As mentioned, the platform connects directly to Customer data sets and enables the user to design full marketing campaigns including audience filtering, segmentation, content recommendations, campaign scheduling and finally rich multi-variate tests. The platform is heavily integrated with cloud services to elastically scale delivery for billions of messages a day.
Responsibilities:
- Work with your Scrum Team to break down User Stories
- Expertise in React JS framework to develop the SPA
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux.
- Familiar with creating Custom Reusable React Components Library
- Help define the test automation, API tests, and Data persistence tasks for a User Story
- Participate in the definition of the Angular, Cypress, Java, Groovy, and Selenium tasks for the Sprint
- Perform peer reviews on Sprint Team code changes which pass automated change quality validation
- Choose Sprint tasks to implement new functionality, UI integration to APIs, and new UI screens and behavior
- Validate the delivery of your code changes in the QA environment after you merge your implemented and reviewed task
- Identify challenges and opportunities for improvement of team delivery
- Conduct all business in accordance with MessageGears policies and procedures
- All other duties as assigned.
KNOWLEDGE AND ABILITIES REQUIRED:
- 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 in Front-end development using React/Angular
- Experience developing in a TypeScript Framework
- Experience with Testing Tools (JUnit, Selenium, etc.)
DESIRED EXPOSURE TO
- Java/Spring Framework
- 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
EDUCATION AND EXPERIENCE DESIRED:
- 2 - 5 years of experience.
- BA/BS degree or higher in Computer Science or a related field
Requirements
- BA/BS degree or higher in Computer Science or a related field
- 2+ years of experience in a SaaS or on premise software business
- 2+ years of experience developing in an Object Oriented Code Base with Java
- Experience developing in Angular
- Experience with Testing Tools (JUnit, Selenium, etc.)
- Desired Exposure to:
- Spring Framework
- Angular 9+
- Front End Testing Tools (Cypress, Jasmine, 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
Benefits
- Fun, fast-paced, professional and collaborative environment in downtown Atlanta
- Growth-stage company with many opportunities for advancement
- Use of company’s 4 season tickets to the Atlanta Braves
- Casual dress all-day, everyday
- Unlimited PTO policy
- Flexible business hours
- Health, dental, vision and life insurance
- 401k Matching
- Paid covered parking spot or MARTA pass