Job Description
- Work with other development team members and product owners to ideate software solutions
- Design client-side and server-side architecture
- Develop and implement microservices to meet the business and technical requirements
- Design and develop the front-end for applications with good UX
- Develop and manage well-functioning databases and applications
- Conduct testing to ensure responsiveness and efficiency of the applications
- Troubleshoot, debug and upgrade applications
- Write technical documentation
Requirements
- 5+ years of experience in developing applications using .NET/Microsoft technologies
- Experience in developing end-to-end applications;
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery);
- Knowledge of multiple back-end languages (e.g. .Net Core, C#, Java)
- Familiarity with databases (e.g. MySQL, Microsoft SQL), web servers (e.g. Apache) and UI/UX design;
- STRONG SQL Skills
- Experience on WCF and Windows forms is important
- Strong analytical and problem-solving skills;
- Detail-oriented;
- Strong team player;
- Good communications and interpersonal skills.