The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing, coding, testing and consistently managing applications. They should be comfortable coding in several languages and have an ability to test code to maintain high quality code.
Role and responsibilities
- Involved in technical development lifecycle of current and upcoming transaction platform of the company's products
- Software deliverable including but not limited to user interfaces, algorithms, data management, visualization, and security
- Appropriately balance design principles and technology standards with product timelines and specific customer requirements
- Respond promptly and professionally to bug reports
Qualifications and requirements
- Minimum 3 years relevant experience
- Experience in developing ASP.NET MVC/Web Forms applications
- Experience on HTML, CSS and JavaScript development (Angular), Node.js
- Exposed to SQL, Stored Procedure and are experienced in fine tuning performance
- Proficient in .NET or .NET Core is a plus
- Experience or knowledge in CQRS and DDD is a plus
- Ability to articulate thoughts in a clear and concise manner
- Ability to work both independently and cooperatively on project teams
- Ability to operate in a fast-paced environment
- Tech stack: C#, .Net, Angular, SQL server