Job Details
- As Team Leader you will take full technical ownership of projects and be responsible to manage and technically support a growing team members.
- By implementing and improving existing frameworks you will be responsible to increase team productivity.
- Design and architect complex, scalable web applications
- Develop and code business applications, multi-tiered web and client server applications using:
- C#, ASP.Net, XML, SQL, HTML5, JQuery, and Javascript.
- Maintain and enhance existing applications; Write and supervise the technical product documentation; Technical design, mentoring and implementation of best practices and processes
- Develop the software architecture based on the business requirements and constraints
- Ensure efficiency of your team by giving them technical advices along the delivery process
- Be responsible to deliver proof of concepts which validates technical choices
- Organize knowledge sharing and continuous learning
Job Requirements
- BS in Computer Science (or equivalent).
- Excellent knowledge of AngularJS and Twitter Bootstrap.
- At least 5+ years of software development experience, more is preferred.
- 3+ years as software architect/technical lead
- Knowledge of modern web development with JavaScript, HTML, CSS/SASS.
- Experience working with and consuming REST APIs.
- Significant depth of experience in building web-based, single-page apps (SPAs).
- Experience in delivery of mobile/responsive web-based UX.
- Experience with TypeScript is a big plus.
- Experience with Test Driven Development (TDD) is also a big plus.
- Ability to mentor development staffs while implementing best practices and improving the development processes.
- Creative/innovative: proposes system improvements and offers alternative solutions to the different problems that may appear and proactively seeks solutions to improve processes and applications.
- Responsible, quick learner, innovative
- Must be an effective communicator, balancing business goals with engineering goals, you efficiently manage a communication with the business owner of a project.
- Strong problem solving, debugging, and communication skills.