Reach project goals by working with both Engineers, Project Managers and Clients. Understanding business and align with the priorities, converting them to technological solutions. Creating efficiency where it does not exist. Creation, track and manage of reusable components. Ahead of the company's needs, providing solutions that improve efficiency/scalability for years to come. Lead the team to design, develop, test and debug system software. Identify technical challenges and risks and develop solutions accordingly. Review code and design. Support Software Quality. Keeping up-to-date with industry trends and technology developments.
Requirements: At least 6-10 year(s) of working experience in the related field is required. Experience in full-stack development and strong knowledge of Software Engineering. At least 2-3 years hands-on experiences with Agile Development methodology. Knowledge of DevSecOps or practicing CI/CD for build and release automation. Strong programming skills and verifiable mastery of at least one of the following languages: Java, JavaScript, Python, C#, C++. Proficiency in Web Technologies such as HTML, CSS and databases (SQL & NoSQL). Strong in writing, verbal communication and presentation.