Software Engineering Manager

October 10

Apply Now
Logo of Tactiq

Tactiq

Business Intelligence • Distribution • Marketing & Merchandising • Invoicing • Software

51 - 200

Description

• About Tactiq: • Tactiq is a software solutions leader revolutionizing the direct store delivery (DSD) industry. • Based in Richmond, Virginia, we bridge the gap between retailers, manufacturers, and distributors. • Our innovative tools streamline communications, invoicing, and ordering to increase efficiency and service quality. • About the Role: • As a Software Engineering Manager, you will be responsible for managing and directing the work of a team of backend engineers. • You will be responsible for creating accountability and driving performance on your team. • You will have the opportunity to grow and shape your team and lead others to accomplish delivery goals. • Technical Leadership: Lead the architecture, design, and development of high-performance Python applications and services. • Team Management: Mentor, guide, and provide technical oversight to a team of Python engineers. • System Architecture: Collaborate with senior architects and stakeholders to design scalable software solutions. • Hands-on Development: Participate in coding and code reviews, balancing leadership and individual contribution. • API Development: Lead the design and development of RESTful APIs and backend solutions. • Collaboration: Work closely with cross-functional teams to ensure timely delivery of projects. • Performance Optimization: Monitor and optimize the performance of applications. • Process Improvement: Continuously evaluate and enhance development processes to improve efficiency. • Innovation & Strategy: Drive innovation by researching new technologies and methodologies. • Stakeholder Communication: Work closely with stakeholders to define technical requirements.

Requirements

• Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field. • 7+ years of professional experience in software engineering with a focus on object-oriented programming and Python development. • At least 2 years professional experience leading software engineering teams. • Proven track record of leading engineering teams and delivering complex Python-based projects. • Experience in architecting and developing large-scale, high-performance applications. • Experience working with cloud platforms like AWS, Google Cloud, or Azure. • Expert-level proficiency in Python and relevant libraries/frameworks (e.g., Django, Flask, FastAPI). • Strong understanding of database technologies (PostgreSQL, MySQL, MongoDB, etc.). • Familiarity with containerization tools (Docker) and orchestration platforms (Kubernetes). • Proficiency in designing and implementing CI/CD pipelines and automated testing. • Experience with version control systems (Git) and collaborative development tools. • Experience in an agile development/methodologies • Experience with asynchronous programming frameworks (e.g., Celery, asyncio). • Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch). • Experience in serverless architecture and distributed systems. • Previous full stack experience is a plus.

Benefits

• Health Care Plans (Medical, Dental & Vision) • 401k plan with company match • Life Insurance (Basic, Voluntary & AD&D) • Paid Time Off (including time for volunteering) & Public Holidays • Generous Parental Leave • Short Term & Long Term Disability • Training & Development opportunities • Work From Home & Flexible work arrangements • Free Food & Snacks • Wellness Resources

Apply Now

Similar Jobs

October 10

Lead a team advancing federation capabilities of Apollo's graph technologies.

October 8

Constant Contact

1001 - 5000

Lead software engineering teams at Constant Contact focusing on high-quality solutions.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com