B

Software Engineer

Borderless Payroll
Full-time
On-site

Join our innovative team at Borderless Payroll as a Software Engineer, where you'll be at the forefront of providing cutting-edge payroll solutions to businesses around the globe. We are seeking a passionate individual who thrives in a dynamic environment, embracing challenges while delivering high-quality software products.

At Borderless Payroll, we prioritize agility and the ability to adapt to rapidly changing requirements, allowing our engineers the opportunity to impact product development significantly. You'll work collaboratively with cross-functional teams to design, develop, and implement software solutions that streamline payroll processes for diverse markets worldwide. Your expertise will not only contribute to improving our existing software but also help us expand our capabilities as we explore new technologies. As part of our mission to provide businesses with a smooth payroll experience, you will engage in various phases of the software development lifecycle, ensuring the delivery of reliable and efficient applications. This role offers a unique chance to work on large-scale projects while enhancing your skills in a supportive environment that values innovation and team collaboration. If you are excited about building great software and want to make a real difference, we would love to hear from you.

Responsibilities
  • Design, develop, and maintain scalable software applications.
  • Collaborate with product managers and other engineers to define project scope and specifications.
  • Participate in code reviews and maintain high coding standards.
  • Debug and optimize existing code bases for maximum efficiency.
  • Implement automated testing and ensure software quality through various stages of development.
  • Stay updated on industry standards and emerging technologies to propose improvements.
  • Contribute to project documentation, including architecture and user guides.
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a software engineer or similar role.
  • Proficiency in programming languages such as Python, Java, or C#.
  • Strong understanding of software development methodologies and best practices.
  • Experience with version control systems, preferably Git.
  • Familiarity with cloud computing platforms and APIs.
  • Excellent problem-solving skills and the ability to work under pressure.