via Teamtailor
$70K - 120K a year
Supporting full software development lifecycle including coding, troubleshooting, database management, and collaboration.
1-3 years of software development experience, familiarity with modern coding practices, databases, testing, and Agile methodologies, with some exposure to web development in JavaScript.
About the Role As a Software Engineer at Codestone, you will be involved across the full software development lifecycle, working closely with experienced colleagues virtually and directly supporting one of our key global clients. This role is ideal for early to mid-career engineers who are eager to develop their skills, learn from senior team members, and contribute to high-quality, client-facing solutions - all in a fully remote environment. What You Will Be Doing Analysis & Design: Supporting the understanding of client requirements and contributing to the design of software solutions that meet real business needs. Coding & Development: Writing clean, maintainable, and well-structured code using industry best practices, contributing to new features and enhancements of existing solutions. Troubleshooting: Identifying, analysing, and resolving technical issues and defects to ensure high-quality, reliable software. Database Management: Assisting in the design, maintenance, and optimisation of databases and queries to ensure efficient and secure data processing. Testing: Helping to develop and execute test plans, including unit and integration testing, to ensure solutions meet functional and non-functional requirements. Communication & Collaboration: Working closely with internal teams and client stakeholders, clearly communicating progress, challenges, and technical concepts. About Your Experience This is an entry-to-mid-level role, well suited to individuals who want to grow their software engineering capability while working on meaningful, client-facing projects. 1–3 years of professional experience in software development or a related field. Familiarity with modern coding practices, databases, and software testing approaches. Exposure to one or more programming languages such as Java, C#, Python, or similar. Understanding of software development methodologies such as Agile or Scrum. Basic knowledge of cloud technologies or frameworks is an advantage. Ability to communicate effectively with both technical and non-technical stakeholders. Web development in JavaScript is an advantage Why Join Codestone? Fully remote role supporting a key international client Opportunity to work with experienced engineers and consultants in a collaborative global team Strong focus on learning, development, and career progression Inclusive, supportive culture with real exposure to enterprise-scale solutions
This job posting was last updated on 1/7/2026