Miratech logo
Miratech

Helping Visionaries Change the World

Senior Python Developer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 501-1,000Since 1989H1B No SponsorCompany SiteLinkedIn

Location

Worldwide

Posted

2 days ago

Salary

0

Seniority

Senior

Job Description

Senior Python Developer

Miratech

Role Description This role focuses on building and maintaining scalable, secure backend systems using Python and cloud technologies. The candidate will design RESTful APIs and microservices, integrate third-party solutions like Pindrop, and develop high-performance applications on AWS. The role involves working extensively with cloud services (Lambda, S3, DynamoDB), implementing CI/CD pipelines, ensuring system observability, and contributing to infrastructure automation. Additionally, the candidate will support contact center transformation initiatives, including integrations with Amazon Connect, while collaborating across teams to deliver reliable and efficient solutions. Responsibilities - Design, develop, and maintain RESTful APIs and microservices using Python. - Integrate and support Pindrop solutions including authentication, fraud detection workflows, and SDK/API usage. - Architect secure, scalable, and high-performance backend applications. - Integrate backend services with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, and DynamoDB. - Write clean, efficient, testable code following best practices for performance, maintainability, and security. - Design and deploy cloud-native applications using AWS services including EC2, Lambda, S3, RDS, DynamoDB, API Gateway, and IAM. - Implement and maintain CI/CD pipelines using GitHub Actions or GitLab CI. - Set up monitoring, logging, and observability using CloudWatch, CloudTrail, and Splunk logging. - Collaborate on infrastructure automation using CloudFormation and Terraform. - Integrate solutions with AWS services like Lambda. - Use of AI-assisted coding in development workflows. - Assist in migration projects from legacy contact center platforms to Amazon Connect. - Contribute to frontend work (React/Angular/Vue) when needed and ensure smooth integration with backend APIs. Qualifications - 5-7 years of experience in backend development. - 5+ years of experience in cloud-based application engineering. - 5+ years of experience with Python, Node.js, C#, or Java (Python required). - Hands-on experience with Pindrop integrations including risk scoring, authentication workflows, and troubleshooting. - Knowledge of telephony concepts and SIP trunking. - Experience with AWS SDKs, reporting, analytics, and troubleshooting. - Deep experience designing and implementing RESTful APIs and microservices. - Hands-on experience with SQL and NoSQL databases. - Strong understanding of authentication, authorization, and security best practices. - Extensive experience with AWS services including EC2, Lambda, S3, IAM, RDS, DynamoDB, and VPC. - Proficiency in CI/CD pipeline setup and maintenance. - Experience with CloudFormation and Terraform for infrastructure as code. - Understanding of networking and cloud security best practices. Nice to Have - Experience with Amazon Connect integrations, including API usage, contact flow design, routing, queues, and call-flow troubleshooting. - Experience or knowledge of using AI and LLM models. - Basic proficiency in frontend development (JavaScript, HTML5, CSS3). - Familiarity with React, Angular, or Vue.js frameworks. - Understanding of responsive UI/UX design principles. - AWS Certifications (Cloud Practitioner, Developer Associate, Solutions Architect Associate). - Experience with event-driven architectures (SNS, SQS, EventBridge). Benefits - Culture of Relentless Performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth. - Competitive Pay and Benefits: enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program. - Work From Anywhere Culture: make the most of the flexibility that comes with remote work. - Growth Mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities. - Global Impact: collaborate on impactful projects for top global clients and shape the future of industries. - Welcoming Multicultural Environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events. - Social Sustainability Values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality. Company Description Miratech helps visionaries change the world. We are a global IT services and consulting company that brings together enterprise and start-up innovation. Today, we support digital transformation for some of the world's largest enterprises. By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. We are a values-driven organization and our culture of Relentless Performance has enabled over 99% of Miratech's engagements to succeed by meeting or exceeding our scope, schedule, and/or budget objectives since our inception in 1989. Miratech has coverage across 5 continents and operates in 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%.

Related Job Pages

More Software Engineer Jobs

SSC HR Solutions logo

Senior Java Developer

SSC HR Solutions

Building your business together!

ContractRemoteTeam 51-200Since 2006H1B No Sponsor

Role Description We are looking for a highly skilled Java Developer with strong hands-on experience in Spring Boot to join our development team. The ideal candidate will have at least 4 years of professional experience in Java backend development, with a deep understanding of designing and building scalable, secure, and high-performance APIs and microservices using the Spring ecosystem. - Design, develop, and maintain backend services and REST APIs using Java and Spring Boot. - Build and maintain microservices architecture with clear service boundaries and scalability in mind. - Integrate with databases, message brokers, and external systems using industry-standard patterns. - Write clean, maintainable, and well-documented code following best practices and coding standards. - Conduct code reviews and participate in sprint planning, daily stand-ups, and retrospectives. - Collaborate with frontend developers, DevOps, and QA engineers to deliver complete solutions. - Monitor application performance and troubleshoot issues in development and production environments. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related field. - 5+ years of hands-on experience in Java development. - Solid expertise in Spring Boot, Spring MVC, Spring Data JPA, and Spring Security. - Proficient in building RESTful APIs and integrating with external services. - Strong experience with relational databases (e.g., PostgreSQL, MySQL) and JPA/Hibernate. - Familiarity with unit testing frameworks (JUnit, Mockito) and test-driven development. - Experience with Maven or Gradle, Git, and CI/CD pipelines. - Good understanding of microservices, containerization (Docker), and working in cloud environments (AWS/Azure/GCP). Requirements - Experience with message queues (e.g., Kafka, RabbitMQ). - Exposure to frontend technologies (e.g., Angular or React) is a plus. - Familiarity with NoSQL databases (e.g., MongoDB, Redis). - Understanding of DevOps concepts and CI/CD pipelines. - Knowledge of security best practices in backend services. Benefits - Role: Back-End Developer (Sr Java SpringBoot) - # of positions: 1 - Start date: ASAP - Contract: 1 Yr (Extendable) - Resource Location: Offshore - Core hours - 9-6pm Dubai time (40Hrs per week) - Required years of experience – min 5 years - Language required: Arabic + English level – minimum B2/C1 English communication

Western Asia (Middle East)

Role Description Build intelligent systems that operate at global scale. Dijkstrack is looking for an exceptional Senior Python Developer with strong Machine Learning experience to join one of our international clients. This is a hands-on engineering role where Python development is the primary focus, while leveraging Machine Learning to build intelligent, scalable products used by millions of users worldwide. As a Senior Python Developer, you'll be responsible for designing, building and maintaining scalable backend services while contributing to the development and deployment of production-ready Machine Learning solutions. You'll work across the full software development lifecycle—from architecture and development through to deployment, optimisation and monitoring—ensuring applications remain secure, reliable and highly performant. This is an opportunity to solve complex engineering challenges while building intelligent systems that make a measurable business impact. What You'll Be Doing - Design and develop scalable backend applications using Python. - Build clean, maintainable and well-tested code following engineering best practices. - Develop APIs and microservices powering enterprise applications. - Build and optimise data pipelines for Machine Learning workflows. - Develop, train and deploy Machine Learning models into production. - Work closely with Data Scientists and Product teams to translate business problems into technical solutions. - Optimise systems for performance, scalability and reliability. - Participate in architectural decisions and mentor other developers. - Contribute to CI/CD pipelines and cloud-native deployments. Qualifications - Degree in Computer Science, Software Engineering, Mathematics or another relevant technical discipline. Requirements - Must be currently based in South Africa. - Strong written and verbal English communication skills. - Comfortable working remotely with international teams. - Passion for solving complex technical problems. Benefits - Build software that operates at enterprise scale. - Solve technically challenging problems using modern technologies. - Join a highly skilled international engineering team. - Fully remote role based in South Africa.

South Africa

SAP ABAP Developer

Bright Vision Technologies

Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We leverage cutting-edge technologies to create scalable, secure, and user-friendly applications. We recognize that our people are our strength. We are an equal opportunity employer and place a high value on diversity and inclusion. We do not discriminate on the basis of any protected attribute. We make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Bright Vision Technologies is an Equal Opportunity Employer, including Disability/Veterans.

Role Description We are seeking an experienced SAP ABAP Developer with strong S/4HANA expertise to design, develop, and support custom enhancements, integrations, and reports within large enterprise SAP landscapes. This role spans the full development lifecycle, including: - Requirements analysis - Technical design - Hands-on coding - Unit testing - Performance tuning - Post-go-live support The ideal candidate will combine deep ABAP expertise with a strong understanding of S/4HANA architecture, Fiori integration, and clean-core principles. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related technical discipline. - Five or more years of professional ABAP development experience, with significant time on S/4HANA. - Strong hands-on expertise with ABAP OO, CDS views, AMDPs, and HANA-optimized ABAP. - Solid experience building OData services and integrating with Fiori applications. - Hands-on experience with enhancement frameworks (BADIs, user exits, implicit/explicit enhancements). - Strong experience with integration technologies (IDoc, RFC, BAPI, Web Services). - Solid understanding of SAP module data structures, including FI/CO, SD, MM, or PP. - Experience with performance tuning tools (SAT, ST05) and HANA diagnostic tools. - Familiarity with SAP Solution Manager, ChaRM, and SAP transport management. - Excellent troubleshooting, communication, and documentation skills. Requirements - Design and develop custom ABAP programs, enhancements, BAPIs, BADIs, user exits, and interfaces within SAP S/4HANA environments. - Build performant CDS views, AMDPs, and HANA-optimized ABAP code. - Develop and consume OData services and RESTful APIs. - Implement SAP Gateway services, including service registration, modeling, and lifecycle management. - Design and develop classical and interactive ALV reports, smart forms, Adobe forms, and modern Fiori-aligned output channels. - Build and maintain integration interfaces using IDocs, RFC, BAPI, Web Services, and the SAP API Hub. - Perform technical analysis of business requirements in collaboration with functional consultants. - Conduct thorough unit testing and support functional and integration testing. - Lead performance tuning of ABAP code, SQL queries, and database access patterns. - Support S/4HANA upgrades, system conversions, and code remediation activities. - Implement security best practices in custom developments. - Document technical specifications, code reviews, and operational procedures. - Mentor junior ABAP developers and act as a technical reference within the SAP team. Benefits - Competitive base salary commensurate with experience. - Full-time, direct W2 employment with Bright Vision Technologies. - Long-term, multi-year engagement aligned to the Bright Vision SOW delivery roadmap.

United States
$100K - $150K / year
Financeit logo

Developer II

Financeit

Financeit is a Canadian internet company offering a comprehensive suite of innovative, cloud-based technologies and tools to simplify complex sales transactions

Title: Developer 2 Location: Toronto ON CA Hybrid Technology Full time Job Description: Who we are: Financeit is a point-of-sale financing provider serving some of the largest home improvement and retail organizations in Canada. Our platform helps businesses close more sales by offering customers affordable monthly payment options for their next big home improvement, vehicle or retail purchase. We are small enough that you can make an impact within the company and large enough to make an impact in the market. Financeit is a company where collaboration, inclusivity, fairness, and respect aren’t just ideas that get talked about, but are part of who we are. If such a workplace intrigues you, we hope you’ll join us. About the role: Our Developers value continuous learning and development, enjoy cross-functional collaboration, and of course, hold the quality of their code to a high standard. Ideally, you have experience with our core technologies including Ruby on Rails, and Typescript. We’re looking to innovate and advance, and so we encourage all our developers to actively learn new technologies and approaches to help the team evolve our tech stack. What you'll be doing: - Designing and writing clean, testable, and maintainable code - Delivering new features, fixing defects, and improving the existing codebase - Working closely with other Developers, Product Managers, Designers, Testers and Business Stakeholders to understand and gather requirements Requirements - 3+ years experience with software development - Exposure in Ruby on Rails, or similar modern frameworks is required - Familiarity with Elasticsearch, Redis, RDBMS/SL, or other persistence technologies - Proficient in HTML, CSS, JavaScript - Curiosity and excitement about technology and continuous learning and development - Strong interpersonal and organizational skills - Desire to deliver work in an agile environment Benefits Winner of Canada’s Most Admired Corporate Cultures, twice. We offer more than just the basics, take advantage of: - An award-winning culture with a collaborative & inclusive team. - Competitive pay and performance-based bonus: - Annual Base Salary: $100,000 - $115,000 - Annual Bonus: 20% - Committed to flexible work arrangements, offering hybrid workplace options. - Comprehensive medical, dental and vision coverage + Lifestyle Account. - RRSP Matching and Parental Leave Top UP Program. - In office massage, meditation & workout sessions. - Virtual events such as Lunch & Learns, company parties, fun team activities and charity initiatives. - Career learning and development programs. Next Steps: If what you just read excites you, we’d like to hear from you! Please submit your application and we’ll contact you if you are selected to move forward in the process. Financeit is an equal opportunity employer. We celebrate diverse backgrounds and perspectives because we know they make our team stronger and our product better. We hire based on talent, potential, and culture add - no matter your background, identity, or life experience, you are welcome here. We may use AI to support our hiring process. While these tools assist our team, applications are ultimately reviewed and assessed by our recruiters. If you require accommodation at any stage of the recruitment process, please let our People Success team know. Please note that this posting is for an existing vacancy, and all employment offers are contingent upon a successful background and credit check, among other verifications.

Canada
$100K - $115K / year