This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for an experienced Back-End Senior Software Engineer to join our team on a long-term contract basis. In this role, you will design, develop, and maintain high-quality software solutions that are scalable, secure, and efficient. Based in Urbandale, Iowa, you will collaborate with cross-functional teams to create impactful applications while leveraging the latest technologies and best practices.
Job Responsibility:
Design and implement secure, scalable, and efficient back-end software solutions
Develop and maintain APIs and web applications using Node.js, Python, and JavaScript
Manage CI/CD pipelines and deployment processes with Azure DevOps
Identify and resolve technical challenges and ensure optimal performance
Conduct thorough code reviews and enforce coding standards within the team
Collaborate with team members to promote agile methodologies and continuous improvement
Ensure compliance with security protocols and performance benchmarks
Troubleshoot and debug issues across various systems and applications
Contribute to the development of microservices and containerized solutions as needed
Stay up-to-date with emerging technologies to enhance software development practices
Requirements:
Minimum of 7 years of experience in software development with proven expertise in back-end technologies
Proficiency in Node.js, Python, JavaScript, and frameworks such as React.js
Strong hands-on experience with AWS services, including Lambda, DynamoDB, and other cloud solutions
Knowledge of REST APIs, API gateways, and database systems like MySQL and Azure SQL
Familiarity with CI/CD processes and release automation using Azure DevOps
Solid understanding of software development life cycle and agile methodologies
Excellent problem-solving and analytical skills to tackle complex technical issues
Strong communication and collaboration skills to work effectively with team members and stakeholders