Responsibilities:
- Develop, write, implement and modify software programming applications and components
- Support and/or install software applications and components
- Work from written specifications and pre-established guidelines to perform the functions of the job and maintain documentation of process flow
- Utilize established development tools, guidelines, and conventions including, but not limited to, Visual Studio, ASP.NET, ASP.Net Core, C#, SQL Server, JavaScript, XML, HTML, CSS
- Code and test new web applications
- Enhance existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement
- Maintain existing software systems by identifying and correcting software defects
- Create design, technical specifications and test plans
- Create new and extend existing operational documentation
- Consult closely with team leaders and product managers related to projects and tasks
- Consult colleagues concerning the maintenance and performance of software systems
- Implement new software and technologies as required
Required Skills:
- Knowledge and experience with OOD/OOP
- 7+ years of experience in C# and ASP.NET 4.X
- 3+ years of experience in NET Core and Entity Framework
- 3+ years of experience with React JS
- 3+ years of experience with SQL Server
- Hands-on experience in API development
- Experience with WCF, SOAP, REST, ADO.NET
- Experience with Visual Studio 2019/2022
- Solid experience with Git
- Web development experience with good working knowledge of HTML, XML, JavaScript, and CSS
- Experience in SQL queries, triggers, and stored procedures
- Basic PowerShell scripting
- Working knowledge of JSON, XML, XPATH and Schemas
- English communication skills, both oral and written are essential
- Willingness to learn new technologies
- Willingness to do on call rotation
Highly Skills:
- Rancher (orchestration)
- Github Actions
- Experience with NHibernate
Desired Skills:
- TFS
- Kubernetes
- Experience in Sencha ExtJS
- Development of decoupled systems using messaging using MSMQ or RabbitMQ
- Basic understanding of SVN