- Company Name
- Tracr
- Job Title
- Senior Backend Engineer
- Job Description
-
**Job Title:** Senior Backend Engineer
**Role Summary:**
Lead the technical delivery of a scrum team, ensuring high‑quality, scalable, and performant backend services. Collaborate with product, analytics, blockchain, DevOps, and QA teams to translate business needs into robust technical solutions, mentor team members, and drive continuous improvement.
**Expectations:**
- Deliver reliable, high‑performance backend features aligned with scalability goals.
- Provide technical leadership and mentorship to senior and junior engineers.
- Identify and resolve performance bottlenecks using data‑driven approaches.
- Maintain close involvement in coding, code reviews, and bug resolution.
- Foster cross‑functional communication to prevent integration regressions.
**Key Responsibilities:**
- Design and specify backend features with product owners and customers before development.
- Lead technology improvements, propose solutions, and oversee implementation.
- Mentor team members, offering technical guidance as needed.
- Contribute to process enhancements by identifying bottlenecks and recommending fixes.
- Collaborate with analytics, blockchain, DevOps, and QA to ensure seamless integration and deployment.
- Write production‑grade code, perform code reviews, and fix defects while staying hands‑on.
**Required Skills:**
- 6+ years software engineering experience, ≥3 years in senior/lead role.
- Advanced Python proficiency; experience with Python web frameworks (e.g., FastAPI, Django, Flask).
- Strong API design and implementation experience.
- Expertise in Linux environments and Docker containers.
- Solid understanding of version control, CI/CD pipelines, code review practices.
- Proficient with PostgreSQL or comparable relational databases.
- Familiarity with monitoring, logging, and observability tools.
- Excellent verbal and written communication.
- Leadership and mentorship capabilities.
- Preferred: knowledge of typed languages (mypy, Rust), Rust development, Kubernetes, and cloud platforms (AWS, GCP, Azure).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- Optional: certifications in cloud platforms (e.g., AWS Certified Solutions Architect) or relevant DevOps/containers (e.g., Certified Kubernetes Administrator) are a plus.