Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Planning, executing and following up development tasks for his/her team members.
- Distributing work among team members, and supervising the work of his/her team.
- Responsible for developing function specifications for programs being developed by his/her team.
- Coaching and monitoring team members.
- Assisting in the development of less experienced developers.
- Meeting individual deadlines and contributing towards team objectives.
- Communicating plan changes, specification changes to team members, other team leaders and supervisors.
- Learning and becoming more efficient in new technologies as dictated by the product strategy.
- Putting forward improvement suggestions at any stage of the project life cycle.
- Participating in setting programming standards and procedures for developed projects.
- Responsible for implementing project standards and procedures and training team members to work with standard procedures and programming standards.
- Preparing and presenting progress reports to his/her managers as required.
- Setting monthly/quarterly objectives for his/her team members.
- Evaluating and monitoring his/her team members’ performance and work product quality and submitting performance and quality reports to his/her supervisor.
- Reports problems, failures, inability to meet deadlines and communications to his/her supervisor.
- Assisting in the QA process as required.
Job Requirements
- Bachelor’s degree in Computer Science/Computer Engineering.
- 5 years experience in developing software applications & 3 years experience in developing business applications.
- Knowledge of database design methodology (data modeling, process modeling, and ERD&DFD) is a must.
- Knowledge of MS Project (or similar programs) is a must.
- Experience in developing Business Applications and/or ERP Solutions.
- Experience in Microsoft SQL Server development.
- Experience in database performance optimization techniques.
- Experience in object-oriented programming Language; knowledge of C# is a must.
- Experience in ORM: entity framework and / or Dataobjects Is a must.
- Experience in Asp.net Webforms is a must.
- Experience in web API is a must.
- Experience in typescript and JavaScript frameworks: React and or Angular is preferable.
- Excellent command of English language.
- Excellent interpersonal and communication skills.
- Excellent Time Management Skills.
- Strong Leadership skills.
- Ability to work under pressure and meet deadlines.