About the job
Job Description
Job purpose
As a Principal – Software Development your purpose will be to guide the design, architecture, and implementation of highly-available and scalable services providing the foundation for products and application, and contribute to Design and Architecture for new applications.
What will you do?
Develop and prepare best software development team.
Guide and coach software engineers
Establish standards and processes along with best practices for delivery of scalable and high-quality software.
Understand how products would add value to respective businesses
Ensure top quality design reviews attaining business goals.
Supervise resource allocation to assure business and personnel development goals.
Manage and execute software development projects from beginning to finish.
Evaluate projects, develop and update schedules plus supervise project status.
What do you need to know?
Proven experience of leading team
Proven ability of tackling challenging projects
Strong Technical background in software development
Experience of working and managing in an Agile environment
Highly knowledgeable in engineering processes and methodologies across
Experience with unit testing and end to end testing
Bachelors Degree in engineering