Role Responsibilities
- Develop system components based on design specifications, corporate standards, best practices, and solution design.
- Apply Object-Oriented design principles and software design patterns for reusability and maintainability.
- Implement application designs provided by the Application Architect.
- Adhere to version control, build & release processes, and coding standards.
- Participate in design and code reviews; incorporate feedback into deliverables.
- Work with the team to identify and mitigate potential risks in design and delivery.
- Perform unit and integration testing; resolve defects and bugs.
- Collaborate with architects to develop business systems using React.
- Communicate project status, risks, and issues with project stakeholders.
- Provide tier 3 technical support for the application portfolio, ensuring SLAs are met.
- Perform other duties as assigned by supervisor.
Role Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or related technical field.
- Strong foundation in OOP, component-oriented design, and programming.
- Expertise in multi-threading, LINQ, and web services.
- Hands-on experience with Oracle databases, including writing SQL queries.
- Strong troubleshooting and debugging skills.
- Familiarity with version control tools such as TFS/VSS.
- Exposure to Agile/Scrum methodologies.
Skills / Experience / Knowledge
Must-Have
- 6+ years of experience in developing .NET applications using C#.
- Proficiency in C# concepts: Generics, LINQ, WinForms, Anonymous functions, TDD, Mock objects.
- Experience with web services: HTTP, TCP/IP, SSL, REST, SOAP, XML, JSON.
- Solid understanding of design patterns, OOP, and multi-threaded programming.
- Familiar with tools like TFS, JIRA, GIT.
- Hands-on with ALM in Agile environments.
- React (v8 or above) with strong experience in class components.
- Experience consuming REST APIs.
- Familiarity with WCAG standards and UI/UX best practices.
- Strong JavaScript skills.
- AWS knowledge is mandatory; AWS-certified candidates strongly preferred.
- Strong background in Object-Oriented Programming.
Preferred (Good To Have)
- Angular 13+ experience.
- Additional expertise in C#.
- Experience with Fluent UI and PCF Controls using Fluent UI.
- Exposure to On-Premises CRM v8/v9.
Skills:- C#, React.js, Web API and Microsoft Dynamics CRM