Backend Engineer
Description
Company Overview:
Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer a multitude of opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.
Currently, we are seeking a Mid Backend Engineer to join our team. Here are the challenges that our next warrior will face and the requirements we look for:
Position Title: Mid Backend Engineer
Location: Remote
What you will be doing:
The primary purpose of this role is to lead backend development efforts for fintech solutions, specifically automating accounts payable and enhancing payment processes. As a senior member of the team, you will be instrumental in designing, building, and testing new features, working closely with engineers, designers, and product managers to refine user experiences and deliver impactful features to a large customer base. The role involves leading the integration of third-party APIs using REST and Postman, and utilizing AWS services like EC2, EB, RDS, S3, and EventBridge for deploying robust backend systems. A significant focus will also be on resolving complex database performance issues in Postgres to ensure efficient data management. As part of our commitment to high code quality, you will conduct comprehensive code reviews and facilitate a smooth transition of architecture into microservices environments. Through direct user engagement, you'll address and resolve bugs, ensuring high user satisfaction and reliable product operation within the broader organization.
- Lead the design, development, and testing of new backend features using Django, ensuring high-quality and scalable solutions.
- Integrate with third-party services via REST while leveraging tools like Postman to enhance the functionality of fintech products.
- Collaborate with cross-functional teams, including engineers, designers, and product managers, to deliver an optimal user experience.
- Utilize AWS services such as EC2, EB, RDS, S3, and EventBridge to deploy and maintain robust backend systems.
- Analyze and resolve complex database performance issues within Postgres to ensure efficient data management and smooth transaction processing.
- Conduct comprehensive code reviews and uphold high standards for unit testing and code quality.
- Guide the evolution of the architecture by transitioning existing modules into microservices environments.
- Address and resolve bugs through direct engagement with users, ensuring smooth product operation and enhanced user satisfaction.
Required Skills & Experience:
- 5+ years of professional experience in web application development with a focus on backend systems using Python and Django.
- Proficient in Python scripting and automation. Advanced expertise in deploying and maintaining backend systems using AWS services, including EC2, RDS, and S3.
- Proven experience in integrating third-party APIs using REST and Postman.
- Strong skills in identifying and resolving complex database performance issues, particularly in Postgres.
- Demonstrable experience in building scalable, performant backend systems and familiarity with microservices architecture.
- Familiarity with DevOps, including basic Docker operations and understanding CI/CD processes.
- Proficient in understanding and interpreting application logs, metrics dashboards, and error tracking tools.
- Excellent collaboration and communication skills, essential for working alongside cross-functional teams.
Nice to haves:
- Experience in an early-stage startup environment, offering adaptability and innovative problem-solving skills.
- Understanding of alerting basics and escalation procedures to enhance system monitoring.
- Proficiency in scripting for basic automation tasks, such as using Bash.
- Solid familiarity with microservices architecture, facilitating effective module transitions.
- Comprehensive understanding of Docker, including creating and managing containers.
- A sense of responsibility for the availability and reliability of deployed code.
- Exceptional communication skills to articulate complex technical concepts to diverse stakeholders.
Soft Skills:
- Exceptional communication skills to articulate complex technical concepts effectively to diverse team members and stakeholders, fostering a robust collaborative environment.
- Strong critical thinking ability to approach challenges analytically and innovate at both the technical and user experience levels, ensuring high-quality outcomes.
- Proficient in collaboration, adeptly working alongside engineers, designers, and product managers to enhance the user journey and deliver impactful features.
- Adept at problem solving with a keen eagerness to identify and address core issues in product performance and functionality, contributing to seamless operations.
- Resilient in challenging situations, capable of quickly diagnosing and fixing issues when they arise, maintaining product reliability and user satisfaction.
Why you will love Lean Tech:
- Join a powerful tech workforce and help us change the world through technology
- Professional development opportunities with international customers
- Collaborative work environment
- Career path and mentorship programs that will lead to new levels.
Join Lean Tech and contribute to shaping the data landscape within a dynamic and growing organization. Your skills will be honed, and your contributions will play a vital role in our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.