Job Description:
- Analyzing software design and architecture of current development projects
- Identify defects in design, architecture and development processes
- Identify and propose areas of improvement through new technologies, tools or methodologies.
- Propose new technical standards to be implemented to improve processes and quality
- Implement approved new technical standards and ensure adherence to standards
- Develop and present training for individual developers and the entire development team
- Work closely with developers on a daily basis to review code, verify standards and improve quality
- Mentor staff members in order to assist them in growing their skills
Requirements:
1 - Profession skills:
The Director of Software Engineering must have:
- Proficiency with object oriented technics
- Strong Java expertise, .Net and Mobile knowledge is a plus
- A strong HTML and JavaScript skills
- Knowledge of SQL, UML and database design skills
- Experience with AJAX development, Tapestry framework and other open source frameworks and toolkits
- At least 7 years experience of software development,
- Passion for training and teaching.
2 - Education requirement and Soft skills:
- Graduated from University with major in Computer Science or Web Developer
- Extremely detail oriented
- Excellent analysis and problem solving skills
- Strong English writing and speaking skills
- Strong organization skills and ability to multi-task
- Ability to teach
- Be honest, patient, and have good communication skills