Overview:
The Senior Engineer – Full Stack Developer is responsible for building, maintaining, and enhancing software systems that support customer and sales platforms.
Responsibilities:- Participate in scrum ceremonies, including Story Pointing, Sprint Planning, Sprint Reviews and Sprint Retrospectives.
- Develop initial concept and apply iterative changes based on feedback.
- Develop web applications using MVC framework and query underlying data sources with an SQL Server backend database.
- Develop restful services using web API for consuming and exposing data to different applications.
- Develop responsive user interfaces and write unit test cases for testing business logic and automation tests using selenium for testing the user interface and regression testing.
- Author, manage and leverage business rules and complex logic design.
- Monitor application performance and implement task-based asynchronous programming for improving overall application efficiency.
- Write unit and automated tests.
- Maintain source code, and deploy builds in the right environment.
- Create tables, views, stored procedures, and make schema changes when necessary. Work with Azure DevOps for maintaining source code and Kubernetes for continuous integration/continuous delivery.
- Bachelor’s degree in Computer Science or Computer Engineering and Five (5) years of experience as Software or .Net Developer; OR
Master’s degree in Computer Science or Computer Engineering and two (2) years of experience as Software or .Net Developer.
- The five (5) or two (2) years of experience must have included development of restful services using Web API, and development of user interfaces using HTML5, JavaScript and JQuery.
#LI-DNI