24 oct
|
Emapta Global
|
Bogotá
24 oct
Emapta Global
Bogotá
Debug Workforce Challenges and Engineer Smarter HR Solutions Write code that makes workforce management smarter for businesses worldwide. As a Python Software Engineer, you'll develop scalable applications, RESTful APIs, and enterprise solutions that improve operational efficiency. With Emapta, pursue a long term global career offering international collaboration, remote flexibility, continuous upskilling, and a Top 1% employee experience for exceptional talent.
- Employment Type: Indefinite Term Type Contract
- Work Setup: Work From Home/Remote
- 5-day work week
- Work-from-home arrangement
- 20 vacation days in total
- Fully customized Emapta laptop and peripherals
- Direct exposure to integral clients
- Diverse, inclusive, and supportive work environment where every individual is respected, valued, and empowered to succeed
- Unlimited upskilling through Emapta Academy courses (Want to know more? Visit https://emapta.com/training-calendar/) The Qualifications We Seek Education and Professional Experience
- Bachelor's degree in Computer Science or an equivalent qualification
- 3 to 5 years of experience in software engineering or a similar role, or an equivalent combination of education and professional experience
- At least 3 years of production-level Python development experience using modern web frameworks such as Django, FastAPI, or Flask Technical Skills and Expertise
- Experience in designing, developing, and consuming RESTful APIs
- Strong knowledge of relational databases and SQL, preferably PostgreSQL
- Experience with background job processing and task queues, such as Celery or similar technologies
- In-depth knowledge of automated testing frameworks, including pytest or equivalent tools
- Proficiency in Git and GitHub for version control and team collaboration Professional Skills and Competencies
- Excellent written and verbal communication skills
- Strong analytical and problem-solving skills, with the ability to develop effective technical solutions
- Self-motivation and ability to work independently and collaboratively within a software development team Preferred Qualifications
- Experience in frontend application development using React and TypeScript
- Experience in application deployment and operations using Amazon Web Services (AWS) Your Daily Tasks
- Develop new application features based on the product roadmap using efficient, well-structured Python code and established software design patterns.
- Maintain and enhance existing application code, automated tests, and software functionality.
- Develop and integrate applications with multiple third-party RESTful APIs.
- Design, develop, and implement enterprise-scale software solutions aligned with organizational strategies and business objectives.
- Apply modern software development principles, methodologies, tools, and processes to support new business capabilities.
- Collaborate with software development teams to define technical specifications and requirements for new applications.
- Write clean, high-quality, well-documented code to deliver complete applications within established timelines.
- Perform unit and integration tests before application deployment.
- Evaluate application functionality, performance,
and reliability to ensure compliance with established quality standards.
- Conduct software design and code reviews to maintain technical accuracy, code quality, and development best practices.
- Integrate software applications with third-party products and existing IT infrastructure.
- Maintain and expand technical expertise in emerging technologies, software products and application versions.
- Review business requirements and data models, and translate them into reliable applications and scalable software architectures. Other Duties
- Perform additional responsibilities as assigned to support software development objectives and business operations. Performance Factors Communication and Collaboration
- Encourage open communication and establish consensus with internal teams and clients.
- Communicate technical information clearly and concisely through written and verbal interactions.
- Listen actively, consider diverse perspectives, and recommend collaborative solutions.
- Exercise tact, professionalism, and discretion when handling sensitive information. Trust and Respect
- Demonstrate empathy, compassion, and respect for colleagues, clients, and stakeholders.
- Establish professional relationships through honesty, integrity, and consistent communication.
- Foster a collaborative and supportive environment that values diverse perspectives. Problem Solving
- Identify technical, operational, and interpersonal challenges, and evaluate appropriate solutions.
- Apply analytical approaches and multiple problem-solving strategies to address simple and complex issues.
- Anticipate potential problems, resolve issues efficiently, and seek assistance when necessary. Accountability an
📌 Python Software Engineer (Bogotá)
🏢 Emapta Global
📍 Bogotá