Aristotle is looking to expand its political campaign software capabilities by hiring a Senior Web Applications Developer to design, develop, test, and support software solutions for new and existing systems.
Requirements
- Experience with Microsoft.NET framework and associated development tools, such as ASP.NET, C-Sharp, MS SQL Server and front-end frameworks such as Knockout JS or Angular JS.
- Extensive knowledge in writing complex stored procedures in MS SQL and debugging them as needed is required.
- Knowledge of QC automation frameworks like PLAYWRIGHT would be a PLUS.
- Design, develop, and test software applications using Microsoft.NET framework and associated development tools, such as ASP.NET, C-Sharp, MS SQL Server and front-end frameworks such as Knockout JS or Angular JS.
- Design, develop and maintain windows services that performs long running tasks in ASP.NET, C-Sharp and MS SQL Server
- Design and develop REST based APIs (application programming interface) built with ASP.NET, C-Sharp, MS SQL Server.
- Contribute to architectural changes of the solution by creating from scratch an Identity Server that issues Access Tokens.
Responsibilities
- Design, develop, and test software applications using Microsoft.NET framework and associated development tools, such as ASP.NET, C-Sharp, MS SQL Server and front-end frameworks such as Knockout JS or Angular JS.
- Design, develop and maintain windows services that performs long running tasks in ASP.NET, C-Sharp and MS SQL Server
- Design and develop REST based APIs (application programming interface) built with ASP.NET, C-Sharp, MS SQL Server.
- Implement new functionalities to existing solutions and create solutions from scratch.
- Contribute to architectural changes of the solution by creating from scratch an Identity Server that issues Access Tokens.
- Develop custom template solutions for better productivity when working with Microservices.
- Create pipelines and configure CI/CD (continuous integration and continuous delivery) flows.
Other
- Review and analyze requirements and contribute to the definition of business and functional requirements, working with various stakeholders and product management.
- Foster collaborative ongoing dialogue, communications, and results orientation among the department and across other areas within the organization.
- Stay current with technology, best practices and industry trends.
- Provide feedback and related recommendations as applicable.
- Participate in and contribute to process and procedure improvements in support of overall role, department, and organization strategies and objectives;