We are hiring! In this role, your main goal will be implementing deliverables on time with the highest quality and using best practices. If you are an experienced and talented developer with a track record of successful and timely delivery, proven technical expertise, and passion for learning, this job is for you! Be part of an ambitious and agile team dedicated to performing programming tasks according to the project plan and functional specifications. Responsible for handling the development of the project’s most complex and risky tasks. Build, design, and maintain highly scalable software solutions. Participate in project analysis and effort estimation with the technical project lead. Deliver clean code for assigned tasks. Actively participate in team agile ceremonies. Collaborate with the Quality Control team to deliver the assigned project with high quality. Communicate professionally with project stakeholders to understand requirements and report status. Stay up to date on emerging technologies. Perform other related duties as necessary.