Location : Singapore
Years of Experience : 8-12 Years
Responsibilities
- Develop web applications within a distributed architecture using .NET Core and .NET Framework.
- Collaborate in a cross-functional, agile team environment following a DevOps-centric approach.
- Participate in the full software development lifecycledesigning, implementing, deploying, releasing, and monitoring applications.
- Review pull requests and contribute to continuous code improvement.
- Engage with stakeholders across various divisions to understand business requirements.
- Contribute to planning and feature refinement sessions with the development team.
- Write clean, high-quality, and standards-compliant code in alignment with organizational best practices.
Skills Requirements
- Bachelor's degree in Computer Science, Information Technology, or Engineering.
- 812 years of development experience with strong knowledge of requirements analysis, system design, coding, and testing.
- Proven experience delivering software using methodologies like Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Solid understanding of DevOps practices, including CI/CD and the value of automated testing.
- Proactive and innovative mindset with a willingness to contribute ideas.
Technical Skills
- Proficiency in .NET Core, .NET Framework, C#, and Entity Framework.
- Experience with service-oriented architecture and building RESTful APIs.
- Strong database skills with SQLMSSQL, Oracle, and PostgreSQL.
- Frontend experience with JavaScript frameworks like React or Angular, along with HTML.
- Familiarity with real-time data streaming technologies such as Kafka and Avro.
- Working knowledge of OpenAPI and UML for API design and documentation.