Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Lead a team of senior and junior software engineers in all aspects of software applications design, development, testing, deployment and support
- Responsible for Architecture and implementation of the web/mobile solutions
- Add extra requirements based on his understanding and product road map Document and brainstorm business requirements
- Brainstorm and Design Models including Data and Process models
- Analyze and document business processes
- Communicate Designs to the development team
- Lead the development team (mobile developers, web developers, and UI developer) during application development
- Participate in all phases of the software development life cycle from requirements to design, development, testing, deployment and support.
- Lead a team of Software engineers in the design of new systems and enhancements to existing systems
- Monitor team assignments to ensure that deadlines and budgets are met
- Work with the products manager in conducting periodic performance evaluations
- Participate in database design, optimization and maintenance
- Document design specifications and program design
- Participate in planning new product releases and product enhancements
Job Requirements
- BSc of Computer science, Computer Engineering or equivalents
- Knowledge of the following is a MUST: ASP.NET, MVC , Angular , Xamarine
- Master UML and class modeling in the design, data models, Application/Table relationships
Skills
- Minimum of 7 years of experience developing Web applications in .NET.
- Minimum 3 years in a similar position
- UML and class model design.
- Relevant experience analyzing and documenting complex business processes.
- Strong analytical, problem-solving, and conceptual skills.
- End to end experience of the project lifecycle
- Strong knowledge of database architecture and design
- Solid knowledge of Entity Framework, C#, .Net, MS SQL, HTML5, MVC, SOAP, Entity Framework, AJAX, JQuery, HTML, XML , AngularJS.
- Knowledge of Xamarin, mobile programming platforms (iOS, Android) and languages (Objective-C, JAVA) is a plus
- SharePoint knowledge is a plus