- Works well as part of a team or alone designing and creating software based on customer requirements.
- Is well-versed in industry trends such as Single Page Applications, Responsive Design, REST-based APIs, understands code idioms and design principles (e.g. SOLID, YAGNI, Demeter, etc.) and applies them consistently.
- Able to develop distributed/scalable systems and high-volume transaction applications, deployed in a 24/7 availability environment.
- Tests all code produced with a focus on readability and maintainability, employing testing at all levels of the application (unit, functional, integration, etc.).
- Is engaged with the Customer when necessary, including storyboarding, design, and implementation.
- Possess a solid understanding of and apply Agile, Lean and/or Scrum principles daily.
- Is able and willing to work on a variety of project type (Desktop, Web, Mobile).
- Approaches customer interactions with a consultant mindset, advising the client on risks and opportunities associated with decisions.
Want more jobs like this?
Get Software Engineering jobs delivered to your inbox every week.
- Bachelor's degree in Computer Science or related field required.
- A combination of education, training, and experience may be considered in lieu of a degree.
- 3 to 7 years of professional experience using C# and .NET Frameworks. Experience with .NET 8 is expected.
- Experience using Blazor to develop web applications is a must have skill
- Experience with developing REST and/or GraphQL APIs.
- Database integration experience (Entity Framework, MSSQL, PostgreSQL, MongoDB, etc.).
- Experience implementing performance, scalability, and security at all levels of application architecture.
- Knowledge of architectural and design patterns and the ability to apply them appropriately.
- Experience with the automated build process (continuous integration), unit testing, source code analysis tools, and source code version control tools (GIT).
- Candidates with additional experience in other web frameworks such as Angular or React will be preferred.
- Candidates holding cloud provider certifications for AWS, Azure, or GCP will be preferred.
- Basic knowledge of testing tools specific to .NET/Blazor.
- Capable of working independently, and continuously grow technical and consulting skills.
- Demonstrates excellent English verbal and written communication skills.
- Possesses excellent organizational skills on all tasks.
Candidates should be able to join on or before 25th November