Assist in generating test cases for new and existing applications.
Design, develop and implement software independently or within a team.
Serve as a subject matter expert in key businesses projects.
Conduct code reviews and provider meaningful feedback.
Analyzing software errors to define and create tools that help mitigate problems.
Responsible for training team members in coding standards and best practices.
Collaborate with team members and contribute ideas for improving development workflows.
Implement automation tools and frameworks (CI/CD pipelines).
Conduct systems test before releasing software.
Experience Qualifications
An ideal candidate must have at least five years of experience developing multi-tiered, efficient, highly responsive web applications. Candidates must possess solid work experience in client-side browser centric or middle-tier/back-end service development.
Education Qualifications
Bachelor's degree in a science related field of study from an accredited institution required.
Significant experience may be considered in lieu of degree: In lieu of a degree, a minimum of 6 years of relevant work experience is required.
Preferred Education
Bachelor's degree in computer science from an accredited institution is preferred.
Knowledge Requirement
Preferred Candidates should have knowledge/experience in configuring an IIS/NGINX/PHP web server, Docker containers, PHP and Linux OS (Redhat/Debian/Apline).
Client-Side Developer Requirements:
Extensive Knowledge of: JavaScript, Type Script, Material Design, AngularJS or Agular Framework, CSS frameworks, NodeJS and .Net Core webservers, bundling and packaging of client-side solutions
Ability to utilize rest and soap webservices
Server-Side Developer Requirements:
Extensive knowledge of: relational and document-based (NoSQL) databases design & implementation, .Net Standard & .Net Core frameworks, Rest API development, Message Bus technologies, C#, TypeScript and JavaScript languages.