25 Jan
Sr. Full-Stack C# Developer
Vacancy expired!
- Collaborate as part of a high functioning team including technical and of non-technical team members.
- Support the technical design process by participating or leading the analysis of technical application requirements, ensuring product/project requirements are satisfied in the process.
- Design, code, and test program modules.
- Maintain, tune, and repair applications.
- Document software for the purpose of maintainability, revising processes and procedures as needed.
- Follow coding best-practices and maintain corporate data integrity, reliability, and security.
- Research, propose, and develop new features to increase speed and product performance.
- Learn user functions, business processes and organizational roles as required.
- Ensure development guidelines, best practices (coding and security) and SOLID principles are adhered to by all members of the Development Team.
- Mentor other developers and associates when the opportunity arises.
- Demonstrated leadership abilities; success leading projects, assisting with prioritizing work and delegating tasks, encouraging collaboration amongst the team, and communicating effectively.
- Proven experience driving strategic IT solutions and spearheading the use of new technology where practical.
- 5+ years of C#.NET programming experience with expert understanding of Object-Oriented Programming principles.
- Extensive experience with Service Oriented Architecture including Microservices and RESTful Web API services.
- Exceptional ability to troubleshoot (debug) software and hardware issues.
- SQL Server database design and implementation experience including Transact SQL (T-SQL), views, object-relational mapping tools (e.g., Entity Framework), and stored procedures.
- Experience with the following technologies:
- Visual Studio .NET 2019, .NET Framework 4.7+;
- Web application development;
- ASP .NET/MVC;
- JavaScript UI frameworks, preferably React.js or AngularJS;
- Git, TFS, or other version control solutions.
- Experience deploying applications into Docker containers, or at minimum, understanding of the Container architecture and how to use it effectively.
Vacancy expired!