Python Software Engineer
Descripción del puesto
Engineer Scalable Python Solutions for an Established American Technology Enterprise
Your engineering expertise deserves a place in technology that supports businesses across America. As a Python Software Engineer, you'll develop scalable backend applications and RESTful APIs for an established HR technology provider. Pursue a long-term international career with Emapta, offering remote flexibility, continuous upskilling, and Top 1% benefits.
Your Global Career at a Glance
- Employment Type: Full-time
- Shift: Day Shift, Weekends Off
- Work Setup: Work From Home/Remote
Exciting Perks Await!
- Competitive salary designed for top-tier talent
- Full compliance with Dominican statutory benefits, including 13th-month pay (Christmas bonus), paid annual vacation and public holidays, and social security contributions covering health insurance, pension (AFP), and occupational risk insurance
- Sick leave and disability coverage through Social Security
- Career growth opportunities with global exposure
- Exposure to international clients and global best practices
- Learning and development support through courses, certifications, and upskilling opportunities at Emapta Academy (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 integrating 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
- Working knowledge of frontend development technologies, including HTML5, CSS, and JavaScript
Preferred Qualifications
- Experience in frontend application development using React and TypeScript
- Experience in deploying and managing applications on Amazon Web Services (AWS)
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
Your Daily Tasks
Software Development and Application Architecture
- 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.
- 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 the launch of new business capabilities.
- Collaborate with software engineering professionals to define technical specifications and requirements for new applications.
- Write clean, high-quality, well-documented code to deliver complete applications within established timelines.
- Review business requirements and data models, and translate them into reliable applications and scalable software architectures.
API Integration and System Connectivity
- Develop, integrate, and maintain connections with third-party RESTful APIs.
- Integrate software applications with third-party products and existing IT infrastructure.
Software Testing and Quality Assurance
- 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 code quality, technical accuracy, and development best practices.
Technical Development and Continuous Improvement
- Maintain and expand technical knowledge of new software technologies, products, and application versions.
- Perform additional duties as assigned to support software development objectives and business operations.
Professional Competencies and Performance Standards
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 and Ownership
- Take responsibility for assigned tasks, technical decisions, and project deliverables.
- Fulfill commitments, implement agreed-upon decisions, and maintain confidentiality.
- Acknowledge mistakes, apply lessons learned, and demonstrate ownership of decisions, actions, and results.
Client Focus
- Collaborate with internal and external clients to understand business requirements and service expectations.
- Analyze stakeholder needs and recommend software solutions aligned with organizational objectives.
- Establish productive client relationships and consistently meet or exceed service standards.
About the Client
Our client is an established American human resources outsourcing and technology provider with over 30 years of industry expertise. They support businesses across all 50 US states through comprehensive payroll administration, employee benefits, recruitment, HR compliance, and workforce management solutions. Combining advanced human capital management technology with personalized professional support, they simplify complex HR processes and improve operational efficiency. Their commitment to innovation, regulatory compliance, and exceptional client service helps organizations strengthen employee experiences, manage workforce challenges, and achieve sustainable business growth.
Join the Top 1% Talent. A Better Career. A Better Life.
At Emapta, you're not just joining an industry-leading outsourcing provider; you're becoming part of a community that celebrates the rich cultural tapestry of Dominican Republic. Our track record of success and diverse international clientele across various industries provide a solid foundation for your career. With over 1,200 global partners preferring to open remote jobs in the country, our vision is to help you and thousands more reach your full potential and dreams without the need to leave the country and work abroad.
Join forces with passionate professionals who share the desire to make a meaningful impact through premium global opportunities, all at your fingertips. Emapta isn't just a company; it's a community that values the balance between work and life. Start a truly exciting journey with us and discover how your talent can flourish in a setting that celebrates the spirit of Latin America.
#EmaptaEra
¿Te interesa este puesto?