Full-Stack Software Engineer (Mid-Level)
Sueldo: $2.500.000,00 - $4.000.000,00 al mes
Job description:
Mid-Level Software Engineer (Full-Stack)
Ubicación: Remoto – Colombia (LATAM)
Tipo de contrato: Prestación de servicios
Honorarios mensuales: $2.500.000 a $4.000.000 COP (según experiencia)
Modalidad: Remoto
Role Summary:We are seeking a motivated Mid-Level Software Engineer with a passion for developing high-quality, maintainable software and a strong desire to grow professionally. The ideal candidate will have 3-6 years of experience working in agile environments, demonstrating solid technical skills and a collaborative mindset. They are eager to learn, adapt, and contribute to a fast-paced, innovative team committed to best practices and continuous improvement.
Key Responsibilities:
Participate in designing, developing, and maintaining scalable and reliable software components in line with project requirements.
Write secure, well-tested code adhering to coding standards and best practices.
Collaborate closely with team members across backend, frontend, and product teams to deliver solutions efficiently.
Assist in code reviews and technical discussions to ensure quality and consistency.
Contribute to continuous integration and deployment efforts, and follow established processes for testing and deployment.
Learn and adopt new tools, frameworks, and best practices to improve development efficiency and product quality.
Embrace an agile, iterative environment, providing feedback and improving workflows.
Qualifications & Skills:
Experience:
3-6 years of professional software development experience in agile or startup environments.
Having worked in an agile team is highly valued.
Technical Expertise:
Solid understanding of Object-Oriented Programming (OOP), design patterns, and software architecture.
Practical experience with NodeJS, Java, Python, or similar languages.
Familiarity with SOLID principles and clean architecture concepts.
Hands-on experience with unit testing, integration testing, and TDD principles.
Knowledge of REST API design and implementation.
Exposure to concurrency, multithreading, and message brokers like RabbitMQ or Kafka.
Working experience with relational databases such as PostgreSQL.
Familiarity with front-end frameworks like React, Angular, or similar (or willingness to learn).
Basic understanding of secure coding practices, data protection, and architectural patterns (MVC, MVVM, MVP).
Additional Knowledge & Preferences:
Nice to have: experience in fin-tech applications and US payroll systems.
Enthusiastic about product growth, user experience, and delivering value.
Open to learning new technologies, frameworks, and tools.
Experience working in fast, iterative, startup environments is a plus.
Development & Deployment Practices:
Knowledge of CI/CD pipelines, GitHub workflows, and automated testing.
Familiarity with containerization (Docker) and orchestration (Kubernetes) is desirable.
Basic understanding or interest in cloud platforms, especially AWS.
Soft Skills:
Passionate about writing clean, efficient, and maintainable code.
Enthusiastic about collaboration, open discussions, and continuous learning.
Humble and receptive to feedback, with a growth mindset.
Strong problem-solving skills and a proactive attitude.
Excellent communication skills, capable of working well within a team and expressing ideas clearly.
Driven to contribute positively to the team environment and share knowledge.