Banner Default Image

Software Engineer jobs

Kennedy Pearce recruits talented Software Engineers who design, develop, and maintain high-quality software solutions that drive innovation and deliver real business value.

Typical responsibilities for Software Engineer roles include:

  • Writing clean, scalable, and efficient code in languages such as Python, Java, C#, or JavaScript

  • Designing software architecture and building reliable backend and frontend components

  • Collaborating with cross-functional teams including product managers, designers, and QA

  • Participating in code reviews and maintaining development best practices

  • Testing and debugging code to ensure functionality, performance, and security

  • Working with databases, APIs, and cloud platforms (e.g., AWS, Azure, GCP)

  • Supporting agile development processes including sprints, stand-ups, and backlog grooming

  • Maintaining and improving existing systems and refactoring legacy code where needed

  • Implementing DevOps practices and CI/CD pipelines

  • Staying up to date with emerging technologies and industry trends

Kennedy Pearce places Software Engineers with strong technical skills, problem-solving ability, and a focus on building scalable, maintainable solutions.

 Please review our live jobs and if you would like to register with us please submit your CV.