Senior Lead Software Engineer -4631
Spartan Technologies, Inc.
- Atlanta, GA
Responsibilities:
- Leading a squad of engineers.
- Helping to build and maintain the 2M Platform, preparing it for massive scale.
- Leading efforts to evolve the our technology usage, making sure to implement best practices at every opportunity.
- Building and utilizing our cloud infrastructure to deliver highly resilient scaling services across all verticals.
- Providing high-level estimates of all project development phases.
- Implementing code standards and quality controls.
- Partnering with product management to understand and shape the product roadmap.
- Performing formal code reviews with the goal to define coding standards, software architecture compliance and coding solution verification.
- Participating in requirement review sessions, bringing a technical eye to the business and making sure requirements scale.
- Creating and documenting coding standards, tooling and practices.
- Keeping focus on common team goals and building productive working relationships through communication, collaboration and partnering.
Minimum Qualifications:
- BS/BA degree in a related discipline with a minimum of 8+ years of experience in a related field; OR MS/MA degree in a related discipline with minimum 6+ years of experience in a related field; OR Ph.D. in a related discipline with minimum 3+ years of experience in a related field
- Minimum 2+ years of experience leading a new software project with 5+ team members
- Minimum 3+ years of experience with enterprise web applications - any technical role working on enterprise applications with REST-like or GraphQL API and HTML or native mobile front-end
- Minimum 1+ years of experience in Pub/Sub Architecture
- Enterprise Web APIs - Architect or Technical Lead during design, coding, launch, and support of at least one enterprise consumer
- Large, high-volume-write warehouses - Architect, Technical Lead, Scalability Engineer, or API Developer for service ingesting 100+ GB of structured data daily
- Big data processing - Architect, Technical Lead, or Developer for service with batch processing across billions of rows and limited real-time processing
- Excellent communication and interpersonal skills
- Demonstratable knowledge of software development best practices, cloud architectures, microservices, containerization, and design patterns
- Hands-on experience with:
- Cloud platforms (AWS or GCP)
- Javascript (node.js, react.js, etc.)
- Containerized software (Docker, Kubernetes)
- Databases (NoSQL, SQL, and other Cloud DBs)
- Elasticsearch, Redis
- DevOps (CI/CD, container automation - Helm)
- Modern testing approaches
Preferred Qualifications:
- Prior experience leading front-end teams
- Experience in telecommunications, automotive, supply chain or high-tech environment
- Full stack development for IoT Cloud Platforms (GCP or AWS)
- Prior start-up experience
Posted On: Wednesday, October 26, 2022