Senior 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!
To be successful in this role you need to be a motivated self-starter, who can artfully blend product requirements with a complex architecture. You will be working on a high throughput application and supporting those operations. You will also be called on to mentor sharp software engineers. The right candidate will have a strong desire to be hands-on, and will play an active role in laying design standards, code quality guidelines, and general kick-ass development.
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 deployment and support. The Senior 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 multivariate tests. The platform is heavily integrated with cloud services to elastically scale delivery for billions of messages a day and delivers content across email and mobile channels.
Requirements
- Agile Software Development
- Object Oriented Code Bases (Java, Ruby, Python, etc.)
- Dynamic Single Page Applications (Angular 9+, React, Vue, etc.)
- Able to break down a complex problem or business scenario into a solution involving multiple codebases and components.
- Good communication and leadership skills
- Assumes ownership and responsibility to deliver high-quality work on schedule, focusing on delivering maximum value to both customers and the business.
- Test Automation frameworks
- 5+ years of experience in a SaaS or on premise software business with:
- Object Oriented Code Bases (Java, Ruby, Python, etc..)
- Dynamic Single Page Applications (Angular 9+, React, Vue, etc.)
- 2+ years of experience with Test Automation
- Desired Exposure to:
- Technical leadership
- Marketing Technologies - Email, Social, Search, Video, etc.
- Reactive Forms and State Management
Responsibilities
- Work with your Scrum Team to break down User Stories
- Help define the test automation, API tests, and Data persistence tasks for a User Story
- Participate in the definition of the Angular, Cypress, Java, and Groovy tasks for the Sprint
- Create code to implement new functionality, UI integration to APIs, and new UI screens and behavior
- Perform peer reviews
- 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.
Benefits
- Fun, fast-paced, professional, and collaborative environment in Midtown Atlanta
- Hybrid remote / in-office work environment
- Casual dress all-day, everyday
- Unlimited PTO policy
- Flexible hours
- Health, dental, vision and life insurance (some plans 100% company paid!)
- 401k Plan with Matching
- Paid covered parking spot or MARTA pass
- Paid Parental Leave