
Senior Software Engineer, Backend
Interview Kickstart
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Serve as the technical leader for “one development pod”, providing technical leadership and guidance to ensure the delivery of high-quality, reliable, and scalable software solutions.
- Collaborate closely with tech leads, engineering managers, and product managers to define project scopes, goals, and deliverables aligned with the organization's strategic objectives.
- Design and architect robust back-end systems, ensuring they meet the company's long-term scalability, performance, and maintainability requirements.
- Mentor and support the professional development of junior developers, fostering a culture of technical excellence, continuous learning, and innovation.
- Lead code reviews, advocate for best coding practices, and maintain high standards for code quality, security, and performance.
- Actively contribute to the development of critical features and components, demonstrating best practices in coding and architecture.
- Identify, evaluate, and integrate new tools and technologies that can improve team productivity, code quality, and product functionality.
- Manage the technical debt effectively, prioritizing refactoring and updates to ensure the long-term health of the codebase.
- Participate in on-call rotations, leading the troubleshooting and resolution of production issues to maintain the high availability and performance of applications.
- Participate in the recruitment and onboarding of new engineers, upholding the team's technical standards.
Requirements
- 3.5+ years of experience in Python and Django/Django REST framework (DRF).
- A solid understanding of RESTful API design, development, and architecture best practices.
- A solid understanding of MySQL, Git, and GitHub/GitLab.
- A solid understanding of DevOps (CI/CD pipelines, AWS, etc.).
- Full-stack development experience will be a BIG plus.
- Experience leading a development team in the past is a MUST.
- Experience delivering 'multiple' large complex projects.
- Experience with agile methodologies, capable of driving sprint planning, retrospectives, and daily stand-ups.
- Good problem-solving skills. (Ability to solve medium data structures and algorithms problems).
- Good debugging and online searching skills.
- Good communication skills.
- Good understanding of Agile Methodologies and Jira.
Benefits
- Work from anywhere, forever. All roles at IK are forever remote!
- Cutting-edge technology stack
- Complete ownership; there is minimal management and extreme autonomy
- High pedigree, high caliber team
- Contribute directly to the success of the business & the top-line impact
- Rapid career progression for high performers.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonDjangoDjango REST frameworkRESTful API designMySQLGitGitHubGitLabDevOpsCI/CD
Soft skills
technical leadershipmentoringproblem-solvingcommunicationcollaborationteam managementcontinuous learninginnovationcode reviewagile methodologies