JOB SUMMARY / Position Objective
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 requirements 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 across multiple messaging channels. The platform is heavily integrated with cloud services to elastically scale delivery for billions of messages a day.
This position is hybrid in Atlanta
ORGANIZATION
Reports to Engineering Manager or Engineering Director
SCOPE :
- Knowledge : Developing professional expertise, applies company policies and procedures to resolve a variety of issues.
- Complexity : Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors. Exercises judgement within defined procedures and practices to determine appropriate action. Builds productive internal / external working relationships.
- Supervision : Normally receives general instructions on routine work, detailed instructions on new projects or assignments.
ESSENTIAL DUTIES :
Work with your Scrum Team and Product to break down Epics into User Stories and Stories into Developer TasksImplement the functionality, test automation, and Data persistence tasksPerform peer reviews on Scrum Team code changesValidate and Test your code changes in the QA environmentCollaborate with our support team on customer escalationsMonitor and troubleshoot application performanceIdentify challenges and opportunities for improvement of team deliveryConduct all business in accordance with MessageGears policies and proceduresAll other duties as assignedKNOWLEDGE AND ABILITIES REQUIRED :
Agile Software Development3+ years of experience in a SaaS or on-premise product-based software business3+ years of experience developing in Java 8 or Java 11 with Spring 4 or Spring 53+ years of experience in Front-end development using React / AngularExperience with Testing Tools (JUnit, Groovy, Cypress, Playwright, etc.)COLLABORATION AND COMMUNICATION :
Ability to communicate clearly in English, both written and verbal. Can explain complex technical concepts to technical stakeholders.Comfort working with distributed teams across large time zone differencesAbility to plan work and raise blockers without waiting for meetings.Proactive about status updates and using asynchronous collaborationCulturally aware and adaptable in cross-border work environmentsDESIRED EXPOSURE TO :
Test Driven Development or test centric methodologiesReactive Forms and State ManagementData warehousesAWS services such as ECS, EKS, EC2, S3, SQS, Lambda, DynamoDB, CloudFormation, FargateExperience with large scale events and data processingCI / CD Management Tools such as Nx, Jenkins, SonarCloud, etcMarketing Technology Platforms - Email, Mobile, Social, Search, Video, etc.EDUCATION AND EXPERIENCE DESIRED :
3 - 6 years of experience in a product companyBA / BS degree or higher in Computer Science or a related field or equivalent experience