Kinh nghiệm
Không yêu cầu
Role Competencies
• Computer Science BS/MS degree
• 5 years of software development experience
• Cloud development experience (AWS, Azure, OpenStack, etc.)
• Experience building / consuming REST APIs.
• Experience with high throughput, scalable, systems
Required Knowledge
• Must know and be able to discuss in depth the following: SOLID, Inversion-of-Control / Dependency Injection, Domain Driven Design.
• Must be able to discuss in depth the differences and advantages of SOAP and REST, and provide examples where each would be the preferred option.
• Should recognize, understand and be able to discuss, to an advanced degree, general knowledge concepts about the web.
• Should be able to discuss ORM vs. Micro-ORM vs. No ORM in depth, with advantages of each.
• Should be able to discuss how to technically manage solution complexity in terms of application structure and solution/project structure.
• Be able to articulate what quality in software development is and the development teams role in it.
Required Skills & Experience
• Has led teams greater than 5 people before.
• Good written and verbal communication skills in English, client relation skills, and ability to work effectively as a contributor in a technical team environment.
• Competent in the use of following technologies and tools to develop web applications:
1. HTML5, CSS, and JavaScript
2. Angular2+ and TypeScript
3. Bootstrap
4. C#
• The ability to work within the following software development methodologies:
1. Agile / SCRUM / Waterfall
2. Continuous Integration
3. Continuous Delivery
• Experience in the following development activities:
1. Single page application design
2. Designing REST-based APIs
3. Writing SQL queries
4. Modifying database schemas
• Experience in the use of the following technologies and tools:
1. Visual Studio
2. ASP.NET MVC WebAPI
3. NoSQL and SQL databases
4. MS Build
5. Angular 4/5
6. .Net Core a plus
• Experience in the consumption of the following data access technologies:
1. REST and/or SOAP services
2. Entity Framework
• Big plus for experience with Messaging systems (MSMQ, RabbitMQ, etc.) – not mandatory but a ‘very nice to have’
Motivations
• Must have a desire to solve tough and complicated problems
• Must be willing to lead by example
• Must have a passion for learning detailed technical concepts and the desire to implement solutions based on that knowledge
• Must have the ability to assess others technical competencies and a passion to work side by side as a mentor seeking continuous improvement
• Must have the capacity to identify and act on good advice
• Must be willing to work on legacy products (VB6)
• Must understand that quality is something that developers take responsibility for and that the QA teams primary responsibility is to validate the implementation of requirements
***Benefits and Incentives:
- Opportunity to travel to client sites in the Silicon Valley and other interesting locations
- Competitive salary
- Annual salary review
- 13-month salary
- Project bonus + overtime salary
- Five working days per week
- Social insurance contribution according to high salary
- Excellent Benefits: holiday bonus, birthday gift, team building, health care examination, big annual year-end party every year, sport activities, ...
- Dynamic and comfortable working environment.
Chia sẻ
Bình luận