This position requires a skilled professional with expertise in Django and related frameworks, responsible for leading the development and maintenance of Python applications integrated with SQL Server. The role involves collaborating with peers to develop, enhance, maintain, and support client-specific web applications, while also influencing architectural decisions. The ideal candidate is an experienced implementer capable of independently delivering high-quality project implementations with efficiency. As a subject matter expert, they will provide technical solutions to the team, actively review code, offer timely feedback, and provide training to junior staff as needed.
Location: Remote. Working hours are based on the US Central Time Zone.
About us:
Abstra is a fast-growing, Nearshore Tech Talent services company, providing top Latin American tech talent to U.S. companies and beyond. Founded by U.S.-bred engineers with over 15 years of experience, Abstra specializes in sourcing skilled professionals across a wide range of technologies to meet our clients’ needs, driving innovation and efficiency.
Job Description
Key Responsibilities:
- Independently research technical solutions, evaluate alternatives, and present comprehensive implementation plans with clear trade-offs and recommendations.
- Analyse complex technical challenges, provide multiple solution options, and make informed decisions on architecture and implementation approaches.
- Drive projects from initial research through final deployment—taking full ownership of outcomes and persisting through obstacles until completion.
- Own and expand Django-based backend architecture and API ecosystem.
- Maintain and enhance integrations with key platforms, including Twilio, SendBird, EMR systems, and customer-facing APIs.
- Leverage AI-powered development tools (Cursor, etc.) to accelerate feature delivery and maintain our competitive edge.
- Collaborate on AWS and Terraform-based infrastructure decisions and improvements.
- Senior-level problem solving – can research solutions independently, weigh technical trade-offs, and create comprehensive implementation plans.
- Communicate with clients and other team members on task progress, assess implementation risks, and work toward keeping the project within objectives (timeline, budget, quality).
- Increase proficiency levels in technologies used by the client and investigate and develop skills in new technologies.
- Contribute technical documentation and deployment guides.
- Assist in recruiting new staff, conducting interviews, and evaluating potential candidates.
What you’ll do:
- Perform testing and work with QA to ensure that the application meets relevant QA standards by taking ownership to devise a plan for minimizing errors and bugs.
- Work closely with PMs, Architects, and BAs in designing enhancements and new features based on an understanding of business requirements and current system constraints.
- Ensure that code is reviewed, is issue-free, easy to maintain, does not affect application runtime, and complies with requirements.
- Lead/mentor developers and share knowledge through knowledge-sharing presentations.
Technical Skills:
- Strong Django/Python expertise with production-scale applications.
- Proficient in working across the entire full stack (Django + React + AWS).
- Experience with technical architecture and system design decisions.
- Experience in building and maintaining third-party API integrations.
- Experience with healthcare/EMR systems or communication platforms like Twilio, SendBird.
- Experience with Terraform and AWS infrastructure.
- Knowledge of AI development tools like Cursor, GitHub Copilot, etc.
Personal Skills:
- Strong analytical skills: able to read business requirements, analyze issues, and propose solutions to ensure successful implementation.
- Clear and concise communicator, both verbally and in writing.
- Ability to research options, consider trade-offs, and make informed technical decisions.
- Skilled in applying logic to identify patterns, structures, and formats, and organizing ideas to validate proposed solutions.
- Proven track record of facing complex technical challenges, delivering on commitments, and persevering until completion.
- Strong problem-solving skills with the ability to identify alternatives and find the optimal way to implement solutions.
- Excellent time management skills, capable of juggling multiple tasks and competing deadlines.
- Ability to work effectively in a fast-paced team environment and motivate team members.
- Quick to learn new concepts, tools, and software.
Education and work experience:
- Minimum of 7 years of professional software engineering experience with a strong backend focus, or an equivalent combination of education and experience.
- A degree in Computer Science, Information Technology, or a related field is preferred.
What we offer:
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- The chance to work on impactful projects with a talented team.
- Excellent compensation in USD.
- Hardware and software setup (mandatory).
Job Features
| Type | Remote |
| Time Zone | US Central Time |

