Senior Back-End Developer
Location: Hybrid – Bogotá, Colombia (1-2 times on-site per Month)
Job Type: Full-Time Employee
Colombia has become one of Latin America's most dynamic and promising tech hubs.
Its strong talent pool, time zone compatibility with the US, and high level of cultural alignment make it an ideal place for AgilityFeat to connect top engineers with international opportunities.
We're looking for a Senior Back-End Developer to join our growing and diverse team.
This role will involve designing, developing, and maintaining the scalable back-end of our modern, cloud-native tech platform to deliver a seamless digital mortgage experience.
You will work closely with front-end developers and the data team to build high-quality, modular, and maintainable services that power critical business applications.
Please note: Fluent English is essential for effective communication within our team and with global stakeholders.
Key Responsibilities
- Design and develop scalable, high-quality back-end services for the platform.
- Collaborate with front-end developers and data teams to build and optimize data services.
- Write clean, modular, and maintainable code following solid coding principles.
- Apply expertise in design, coding, testing, and debugging to deliver top-quality software.
- Investigate and troubleshoot complex bugs, narrow down failure conditions, and perform initial testing of new features.
- Continuously learn and apply new technologies to improve platform performance and maintainability.
Technical Requirements
- 5+ years of professional software development experience.
- Proficiency in
Python, , C#,
Go at least 1 year is a Plus - Strong understanding of microservices architecture, REST APIs, and event-driven systems.
- Experience with cloud-native applications and containerized environments.
- Knowledge of software engineering best practices, including design patterns, testing methodologies, and agile workflows.
Soft Skills
- Passion for creating applications that users will love and use.
- Eager to learn, share knowledge, and contribute to team success.
- Excellent communication skills, with the ability to explain technical concepts to a non-technical audience.
- Collaborative mindset, comfortable working with people from diverse backgrounds.
- Detail-oriented and able to think strategically about long-term system design.
General Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Fluent English (B2+), both written and spoken.
- Proactive, professional, respectful, and courteous communication.
- An entrepreneurial mindset with the initiative and resourcefulness to quickly identify problems, overcome challenges, and provide timely solutions.
- Experience working in agile teams using Scrum or Kanban methodologies.
- Ability to work remotely with headset/camera equipment, be responsive during working hours, have a quiet place to work, and maintain a reliable internet connection.
All information must be submitted in English.