Job Title: Junior Software Engineer
Department: IT
Reports To: IT Team Lead
Salary Range: 3.800.000 – 4.300.000 COP
Modality: Hybrid (3 times per week)
Role Overview
The Junior Software Engineer supports the development and maintenance of backend services, APIs, and databases that power internal applications and integrations. This role works closely with the Full Stack Developer and IT Team Lead to ensure efficient, scalable, and secure backend solutions that support automation, CRM integrations, and AI-driven capabilities.
A strong interest in Artificial Intelligence, Microsoft Dynamics 365, and database engineering is highly desirable.
Key Responsibilities
· Develop, optimize, and maintain backend services, APIs, and database structures.
· Design, query, and maintain relational database models (PostgreSQL, MySQL).
· Ensure database performance, data integrity, and security.
· Implement stored procedures, triggers, indexes, and performance tuning when required.
· Create and maintain database documentation, ERDs, and schema diagrams.
· Implement authentication and authorization (OAuth, JWT).
· Support integrations with internal systems, third-party APIs, Dynamics 365, and AI services.
· Conduct unit testing, troubleshooting, and code reviews.
· Support deployment processes, including container-based environments (Docker is a plus).
· (Preferred) Contribute to automations using Power Automate, Power Apps, or AI APIs.
Required Qualifications
Education & Experience
· Degree in Computer Science, Software Engineering, or related field.
· Minimum 1 year of experience in backend development (or strong internship/portfolio).
Technical Skills
· Proficiency in backend programming languages (Python, JavaScript/Node.js, Next.js).
· Strong understanding of SQL and relational database systems (PostgreSQL, MySQL).
· Ability to design normalized database schemas.
· Experience building and consuming RESTful APIs.
· Experience with authentication protocols (OAuth, JWT).
· Version control proficiency using Git, GitHub, or GitLab.
· Basic understanding of Docker and containerized environments (preferred).
Soft Skills
· Strong analytical and problem-solving skills.
· Ability to work collaboratively with cross-functional teams.
· Excellent communication and documentation skills.
· Eagerness to learn AI and Dynamics 365 technologies.
Language Requirement
· English B2 (non-negotiable) — required for technical communication and documentation.
Desirable Skills
· Knowledge of Dynamics 365, Dataverse, and CRM API integrations.
· Familiarity with AI/ML APIs, LLMs, or data-driven AI workflows.
· Experience with Microsoft Power Platform (Power Apps, Power Automate).
· Understanding of cloud services (Azure preferred).
· Knowledge of basic DevOps concepts and CI/CD pipelines.
Reporting & Supervision
· Reports directly to the IT Team Lead.
· Works closely with the Full Stack Developer and the IT team to deliver stable, scalable solutions.