Key Responsibilities & Duties:
- Write clean code to implement the desired features.
- Perform product testing and troubleshooting to ensure a high-quality deliverable.
- Review and debug code.
- Perform validation and verification testing.
- Demonstrate passion and experience in building responsive, elegant, and engaging experiences with future-friendly web technologies.
- Design client-side and server-side architecture.
- Troubleshoot, debug and upgrade software.
- Develop high-quality software(Web/Mobile) solutions.
- Cooperate with various team members (Project Managers, Architects, QC, Analysts, Product owners, Development team members, etc.).
- Develop tools and applications by producing clean, efficient code.
- Solve Problems, Manage, and Break down, estimate, validate, and verify work activities.
- Document, review, build code unit test, deploy, and debug code.
- Ensure software is up-to-date with latest technologies.
- Constantly improving one self’s technical abilities, and cooperate with the surrounding team to improve the whole team.
- Automate tasks through appropriate tools.
Job Requirements
- Bachelor's degree in Engineering, Software, or a related discipline or the equivalent.
- 3 to 6 years of Relevant experience
- Long experience in C#, Object-oriented Design and Programming.
- Experience in ASP.Net core, MVC, and Entity Framework core.
- Experience in Web services and web APIs.
- Experience in implementing multi-threading code and asynchronous operations.
- Experience inMS SQL Server.
- Architecture, Design patterns and CQRS.
- Solid understanding and development experience in Angular orReact.
- Good Knowledge in basic engineering concepts like Data Structure and Algorithms.
- Familiar with source control and issue management systems (Git / TFS).
- React, Angular, JavaScript, ECMAScript and typescript
- Familiar with databases (like MySQL and MongoDB), web servers (e.g. Apache) and UI/UX design.
- HTML, CSS, SASS.
- MS reporting service.
- RabbitMQ & Mass Transit.
- Scrum, Agile, DevOps (CI/CD), TDD, Feature Flags, micro-services, test automation.
- Experience in micro-services and services frameworks like [Azure].
- Critical thinker with strong attention to details.
- Flexible and adaptable with proven problem-solving ability.
- Positive attitude and high degree of professionalism and integrity.
- Excellent communication and collaboration skills.
- Demonstrated accountability and reliability in the quality and timeliness of work.
- Excellent understanding of HTML5,CSS3,Bootstrap, and JavaScript is a must.
- Experience with DevOps, TFS and understanding of Gitlow.