Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Performing the software development life-cycle.
- Troubleshooting and problem-solving skills.
- Will be using object-oriented, MVC, and Web API concepts.
- Will be using code versioning tools, such as Git, and change control tools such as Jira.
Job Requirements
- Our ideal candidate is a talented hands-on ( .NET ) full-stack development, who is up-to-date with the technology and passionate about contributing software and ideas for broad customer impact.
- S/he is a highly self-motivated results-oriented person and has a high sense of ownership.
- S/he should be agile with a high tolerance of uncertainty, a rapid prototyper and having a wide spectrum of skills.
- 6+ years of development experience
- Bachelor's degree in Computer Science or Software Engineering.
- 4+ years of development team leading experience.
- Excellent knowledge of web development best practices for performance, security, and maintainability
- Experience in implementing the entire web development process (design, development, and deployment).
- Experience in designing a highly scalable system.
- Experience reviewing code and applying best practices.
- Agile practitioner and advocate.
- Portfolio, GitHub (or another open-source account), list of published works is a plus.
- Strong experience in Node.js preferably, PHP or other web programming languages.
- Experience in building API from scratch.
- Knowledge of MVC architectures & Object-oriented Programming.
- Experience integrating with 3rd party APIs
- Experience in Unit Testing.
- Good knowledge of different architecture patterns.
- Deep understanding of different design patterns.
- Experience in ReactJS is a plus.
- Experience in DevOps is a plus.
- Familiarity with front-end languages (e.g. HTML, JavaScript and CSS).
- Excellent analytical and problem-solving skills.
- Strong leadership and people management skills.
- High level of working English
- Experience in integration with 3rd party systems.
- Experience in the following is required: Angular, .Net framework, JavaScript, C#.
- Experience of the following is highly desired: Web development frameworks, UI design, database design.
- Proven ability to deal with ambiguity.
- Self-driven and proactive spirit.
- High communication and critical thinking skills.