Senior Software Engineer (.Net Core)

Industry: Consulting (IT, Science, Engineering & Technical)

Specialism: Information Technology (IT) - IT - Software / Development

Closed
South East,Singapore SGD 5,000 - 7,500

About Company

Our client began in 2017 as a startup IT firm in Learning Management System. They have a built a motivated team of IT professionals who are eager to meet new challenges and they are constantly working with international client.

Job Description

- Responsible for company's backend web applications
- Build and maintain highly reliable, efficient and scalable micro services
- Build/Maintain applications with .Net Core 2.x and above
- Build/Maintain real time application such as SignalR
- Identify/Trace bottlenecks and bugs, and plan with Solution Architect solutions to these problems
- Identify, diagnose, track, and resolve bugs and document bug cycle
- Participate in project development lifecycle such as requirements gathering, UI/UX design and testing
- Taking initiative and collaborate with Frontend/Design team to discuss about ideas and technical feasibility
- Implement proxy services to third party headless endpoint into useful endpoints for Frontend integration
- Maintain good documentation, workflow and observance to best practices
- Constantly on a lookout of the latest Web / API technology and do research and prototyping on such new technologies or trends
- Highly self-motivated to participate and coordinate planning sessions to provide timeline estimation for business prospect
- Always keeping up with technical standards and trends to maintain relevant in the current industry

Job Requirements

- A Bachelor's Degree in Computer Science, Software Engineering or related discipline with at least 5 years of backend web development experiences
- At least 3 years of experience developing backend web applications or API services using ASP.Net or .Net Core framework
- Track record of at least 2 full complex backend project cycles
- Solid understanding in Monolithic and Event driven architectures
- Experience with MVC, RESTful and Real Time architectures is a must
- Solid understanding of ORM, Entity Framework is a must
- Experience in using caching database such as Redis is a must
- Experience in using RDS database such as Oracle, MSSQL or Postgres is a must
- A strong coder, with a solid understanding of data structure and algorithm
- Experience with RESTful API integration
- Have knowledge in code/deployment management tools such as Jenkins, GitHub, GitLab, Jira, Trello
- Experience in Frontend technologies such as ReactJS, NextJs, AngularJS or similar will be a super plus
- Experience in serverless Architecture
- Experience displaying pointers in cloud services such AWS, Azure, GCP and ability setting up CI/CD & DevOPS will be on the higher range of this position
- Agile methodology is an everyday thing

Compensation

- AWS