Senior Software Engineer

Spartan Technologies, Inc. - Atlanta, GA

Job Summary:

As a Senior Software Engineer on the Atlanta Consumer Platform – Analytics Product team, you will be a leader on a team that designs and develops robust and scalable analytics processing applications. You will implement data access services that operate with maximum throughput and minimum latency.

You will be an accomplished, experienced full stack developer with a solid understanding of the appropriate use of best practices and frameworks for high volume data processing and analytics. You will be committed to delivering value to our customers through quality code supported by automated testing. You will mentor junior engineers on good software practices. You will be passionate about exploring the use of innovative technologies and techniques and evaluating them for suitability in our environment.

Your Role:

Design and develop code that consistently adheres to good programming practices • Design, develop, and maintain high volume Java and Scala based data processing jobs using industry standard tools and frameworks • Build and maintain UI components using JavaScript, New Relic, and other similar technologies
Design and maintain schemas in our analytics database
Maintain and extend automated testing foundation using tools like Selenium, Cypress, Jest, and Sauce Labs
Write efficient SQL for loading and querying data
Collaborate with product managers and engineers to solve business problems
Lead team in design sessions to create complex solutions
Mentor junior engineers with all aspects of software development by code reviews and design sessions
Explore innovative technologies, languages, and techniques in the world of high-volume data processing

Technologies We Use:

Development languages/frameworks: JavaScript, ReactJs, NodeJs, Java, Scala

Databases: Vertica (similar technology accepted) • Amazon: AWS SDK, EKS, S3, Lambda, step functions, IAM roles, and AWS cloud-native architectures • DevOps Tools: New Relic, Jenkins, Grafana, PagerDuty, Terraform, GitHub

Qualifications:

What We Look For:

Strong UI engineering skills including React, Redux, webpack, Javascript, or other similar technologies

Strong database development skills, including advanced SQL, relational and NoSQL database technologies

Proven ability to work independently designing, developing, and deploying solutions with minimal direction In AWS cloud environment using Java, node.js, angular, jquery, API, RESTful API

Experience designing and developing platform level components including event architectures, messaging, and caching is a plus
DevOps experience maintaining what you build Including experience in CI/CD pipelines for deployments Including technologies like Jenkins, Terraform, New Relic, or other similar technologies
Automated testing background a plus with technologies like Selenium, Jest, Cypress, and Sauce Labs
Strong analytical and problem-solving skills with an understanding of common mathematical principles used in statistical analysis
Experience with designing and implementing high volume data processing jobs
Experience with cloud technologies (AWS preferred)
Strong developing skills (Expert level on Java or other object-oriented language)
Ability to lead within a dynamic agile scrum team committed to excellence
Team contributor to active discussion, meetings
Solid listening skills, ability to be flexible and open minded to all ideas
Excellent verbal and written communication skills

Qualifications Required:

Bachelor’s degree in Computer Science or related field or equivalent combination of industry related professional experience and education • 5+ years of professional application development experience with increasing responsibilities and demonstrating a proven ability to deliver projects on time with quality

 



Posted On: Tuesday, September 14, 2021



Apply to this job
  • *