Job Description - Senior Software Developer
The scope of work will require project management, front-end development, back-end development, and integration with or case management system, existing interfaces, and
other legacy applications. In addition, the contracted individual may assist with activities, such as knowledge transference, documentation, code review, and augment the application team with other tasks specified during the contract engagement.
Service Level Requirements:
• Collaborate with an experienced applications team to define architecture, design, and development of software to extend online services through the public website, portal and mobile app
• Manage projects and drive them to meet a defined development schedule
• Develop features full stack from the DB up to the public API
• Contribute to the overall code quality by writing unit tests and participating in code reviews
• Ensure the platform remains scalable and the codebase remains maintainable
• Communicate with team members to clarify requirements and overcome obstacles to meet the team goals
• Implement a transfer of knowledge
• Create documentation and user training manuals
Minimum Job-Specific Skills/Qualifications Required
• 5+ Years of experience in web architecture, design, and development
• 5+ Years of experience in RESTful APIs using C#, ASP.NET Core and Web API
• 6+ Years of experience in developing front end applications and frameworks (Angular or React) using JavaScript, including concepts like asynchronous programming, module system, bundling, closures, types and ES6.
• Experience building Progressive Web Applications (PWA)
• Knowledgeable with Microservices and Micro frontend architecture
• Experience with Azure and Cloud deployment.
• Strong proficiency in HTML, CSS and JavaScript (ES6+), TypeScript and React
• Thorough understanding of REST principles and best practices of building and using RESTful APIs
• Familiarity and experience with common web compilation and bundling frameworks, including Webpack/Rollup/Babel
• Experience using test automation frameworks like Playwright and Cypress
• Experience using WebSockets Technology (SignalR, Socket.IO, etc...)
• Architected solutions that utilize Microservices and SOA architecture
• Experience with Inversion of Control and Dependency Injection
• Experience with caching using Redis or Memcache.
Original job Senior Software Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.