Responsibilities
- Design and supportthe complete backend microservice application ensuring performancescalability and extensibility using .NET.
- Requirements and usecase analysis and task estimation.
- Application solutionprototyping.
- Write and developunit / integration tests.
- Followindustry standard best practices and design principles to build amaintainable and scalable code base.
- Documenttechnical issues and solutions.
- Provideclear and detailed written reports of bugs and report steps to thedevelopment team.
- Suggestfixes and improvements.
- Reportactivities project status and plans to team lead and management.
Requirements
- Bachelors degree orforeign equivalent with strong emphasis on software : ComputerScience Software Engineering Electrical Engineering ComputerEngineering
- 6 years of experiencein software application development at least 4 years of which forthe Microsoft Windows operating system
- 4 years ofexperience with the C# programming language using the .NET .NETCore or ASP.NET framework
- Experiencewith ServiceOriented Architecture (SOA) and Microservices
- Demonstratedcapability with objectoriented principles design patterns and datastructures
- Strong workingexperience in designing JSON based REST APIs
- Experiencedeveloping Windows Presentation Foundation (WPF) applications
- Experiencewith modern software development tools for continuousintegration / deployment including Git and GitLab
- Knowledgeof advanced debugging techniques to quickly resolve critical bugs
- Experiencewith Docker
- Experience withrequirement tracking systems
- Experienceworking in Agile development life cycle
- Experiencewith Microsoft SQL Server relational databases and query authoring
- Experiencewith TCP / IP networking and Wireshark is a plus
- ModbusBACnet or SNMP experience is a plus
- Able tolearn and pick up new technologies quickly
- Excellentverbal and written communication skills in English and the abilityto express thoughts and ideas clearly
7 days ago