What We Need Corpay is currently looking to hire a Senior Software Developer – Contractor.
How We Work As a Senior Software Developer - Contractor, you will be expected to work in a remote environment. Corpay will set you up for success by providing:
• Company-issued equipment
Role Responsibilities The responsibilities of the role will include: • Designing, developing, and maintaining scalable, high-quality software solutions that meet business and technical requirements • Leading the implementation of complex features and system enhancements, ensuring performance, reliability, and maintainability • Translating business needs into technical solutions by collaborating with product managers, designers, and other stakeholders • Writing clean, efficient, and well-documented code following best practices and coding standards • Conducting code reviews and provide constructive feedback to ensure code quality and consistency across the team • Troubleshooting, debugging, and resolving production issues, performing root cause analysis and implementing long-term solutions • Mentoring and supporting junior and mid-level developers, fostering a culture of continuous learning and improvement • Contributing to system architecture and design decisions, including evaluating technologies and defining technical approaches • Optimizing application performance, scalability, and security across systems and services • Collaborating with DevOps and infrastructure teams to support CI/CD pipelines, deployments, and system monitoring • Participating in Agile ceremonies (e.g., sprint planning, stand-ups, retrospectives) and contribute to iterative delivery • Ensuring adherence to security, compliance, and data protection standards • Documenting technical designs, workflows, and system changes to support maintainability and knowledge sharing Qualifications • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience) • 5+ years of professional software development experience building and maintaining production systems • Strong proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript/TypeScript, or similar) • Experience designing and building scalable, distributed, or high-performance applications • Solid understanding of software engineering principles, data structures, and system design • Experience working with modern development frameworks, APIs, and service-oriented or microservices architectures • Proficiency with relational and/or NoSQL databases and data modeling concepts • Experience with version control systems (e.g., Git) and collaborative development workflows • Familiarity with CI/CD pipelines, automated testing, and deployment processes • Strong problem-solving skills with the ability to troubleshoot complex technical issues • Experience working in Agile or Scrum environments • Excellent communication skills and ability to collaborate effectively with cross-functional teams