About the role
Senior .Net UI Developer
We are seeking an experienced .NET Developer to join our team in building and maintaining high-performance, scalable distributed systems. The ideal candidate will have extensive experience in modern cloud-native development practices and a proven track record of delivering robust enterprise solutions.
Responsibilities
- You will work closely with cross-functional teams for developing user interface components.
- Work with UX Designers, leads to get the complete requirements and designs.
- Identify reusable components and build/update component library avoiding duplicate code.
- Translate designs and wireframes to produce quality code adhering to performance, readability, reusability best practices.
- Diagnose and fix bugs and performance bottlenecks for performance.
- Participate in scrum team activities.
- Quickly learn new tools, languages, design patterns, libraries and adopt them seamlessly into existing projects.
- Engineer persistence layer (SQL), middle tier (REST WebAPI / Microservices), .Net Core, C# and front end (Java Script frameworks ReactJS) incorporating non-functional aspects with meaningful design patterns or hybrid of them to solve new business problems.
- Understand and translate the business requirements to technical stories that are ready to be engineered.
- Responsible for quality ensure the team follows and adopts best practices to keep the quality benchmark as pristine as possible.
- Perform a mix of new development and maintenance as required. May have to be associated with Tier-3 issues if required.
Requirements
- Having 4-8 years of overall software development experience.
- In-depth knowledge in JavaScript including ES6+ and Typescript.
- Knowledge of functional and Object-oriented programming. Deep understanding in design patterns, data structures and algorithms; Very strong in design philosophies and principals OOP, SOLID, REST
- 3-4 years of demonstrated experience in creating and implementing UI development with React JS/Redux, React Hooks, React Toolkit its core principles and React-Native (with integrated native components).
- Experience with common Frontend tools like Webpack, NPM, babel, etc.
- Proficient understanding of code versioning tools, such as GIT.
- .NET, .NET Core, C#, API design and development, RESTful services.
- Strong in SQL Server with ability to write complex Stored Procedure and function.
- Excellent vocal and written communication skills to deal with team members, stakeholders.
- Detailed experience with coding and the ability to troubleshoot and analyse using HTML5, CSS3 and comparable languages.
- Experience with RESTful APIs / API Integration.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Work closely with product owners and PMs to ensure that client expectations are met and that the team adheres to project schedules.
- Good to have the knowledge on tools like JIRA.
Preferred skills:
- Should be strong in multi-threading.
- Should have experience on working with MSMQ, Kafka.
- Knowledge in IOT Domain.
- AWS