Senior Software Engineer
Tactiq
N/A
Job Details
Full-time
Full Job 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, delivering proven results in driving sales and reducing costs for our partners.
About the Role:
As a Senior Software Engineer, you will be focused on back-end development, specifically in Python. Your role will be critical as we build data structures and architect new features for our industry leading DSD solutions. You will influence the work of others in addition to being an important individual contributor and will have the opportunity to mentor and grow other engineers.
In this role, you will work in the following areas:
- Software Development: Lead the development of high-quality, scalable, and maintainable Python-based software solutions.
- Architecture & Design: Collaborate with software architects and other engineering leads to design robust systems, ensuring alignment with business objectives and technical requirements.
- Code Quality: Write clean, testable, and efficient code that adheres to industry best practices. Conduct code reviews, provide feedback to peers, and ensure quality across the codebase.
- API Development: Design and develop RESTful APIs and microservices to integrate with front-end applications, third-party services, and internal systems.
- Data Handling: Build efficient data pipelines, integrations, and processing systems, leveraging technologies like Pandas, SQLAlchemy, and various cloud-based tools.
- Mentorship: Provide technical guidance and mentorship to junior engineers, helping them grow their skills and expertise.
- Testing & Automation: Implement automated testing frameworks to ensure the reliability of software solutions and reduce deployment risks.
- Performance Optimization: Analyze system performance and implement improvements to ensure applications are running efficiently and effectively at scale.
- Collaboration: Work closely with cross-functional teams, including DevOps, Product, and QA, to ensure smooth and reliable software delivery.
- Documentation: Maintain comprehensive technical documentation for codebases, system architecture, and APIs to ensure ease of collaboration and future development.
Requirements
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 5+ years of professional experience in object-oriented programming, with a focus on Python development.
- Proven experience with Python frameworks like Django, Flask, or FastAPI.
- Experience working with cloud platforms such as AWS, Google Cloud, or Azure.
- Strong proficiency in Python and related libraries (e.g., NumPy, Pandas).
- Experience with database technologies like PostgreSQL or MySQL.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of CI/CD pipelines and automated testing tools.
- Hands-on experience with version control systems (e.g., Git) and collaborative development environments.
- Experience in an agile development/methodologies
Preferred Qualifications:
- Previous experience in full stack development.
- Knowledge of front-end frameworks like React or Vue.js.
- Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch).
- Experience with serverless architectures.
Benefits
At Tactiq, we believe in creating a work environment where everyone is welcome to be themselves. With a focus on diversity and inclusivity, individuals are able to contribute and bring their best selves to a winning team environment.
We invest heavily in the development of our people and provide opportunities and support for our team to invest back into causes they care about.
We offer an extensive employee benefits package because we know that our people and what they care about matter most. We deeply care and want our team to be taken care of.
If you’re looking to work for a company that values authenticity, inclusivity, hard work, determination, and problem-solving, then we’re the right fit for you!
Included 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
Tactiq is an Equal Opportunity Employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.