Sr .Net / Back-End Developer (5+ Years)
We are looking for an experienced .Net developer with IoT experience to join our team working on a suite of modern, fast, secure and scalable web applications to replace our existing system.
Our preferred candidate will be proficient in C# and familiar with a broad range of technologies associated with modern web application development, such as MVC, REST APIs, multi-tiered application design, HTML, JavaScript, AJAX, design patterns, etc. Ideally, you will also have significant experience with .Net Core, MS SQL, stored procedures and AWS or similar cloud environments.
Responsibilities:Participate in requirements analysis.Collaborate with internal teams to produce software design and architecture.Develop reusable, testable and maintainable client-server applications and modules using C#.Test and deploy applications and systems.Revise, update, refactor and debug code.Improve existing software and address performance bottlenecks.Develop documentation throughout the software development life cycle (SDLC).Serve as an expert on applications and provide technical support.
Requirements:Demonstrable experience as a .NET web application developer.Familiarity with the .NET Core framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)).Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3.Understanding of .NET multithreading and C# concurrency patterns.Familiarity with architecture styles/APIs (REST, RPC).Understanding of Agile methodologies.Excellent troubleshooting and communication skills.Attention to detail.BSc/BA in Software Development, Computer Science or a related field.