Deskripsi Pekerjaan
Are you a highly skilled and experienced .NET professional ready to take on a leadership role that truly shapes the future? USER Experience Researchers, a leading firm dedicated to pioneering innovative solutions, is actively seeking an exceptional .NET Technical Lead to join our vibrant team in Singapore. This is a pivotal opportunity for a seasoned technologist to drive the architectural vision, design, and implementation of robust, scalable, and high-performance software systems that power our next-generation user experience platforms.
As our .NET Technical Lead, you will be at the forefront of technical innovation, guiding a talented team of developers through the entire software development lifecycle. Your expertise in the Microsoft .NET ecosystem, including C#, ASP.NET Core, and cloud-native architectures (Azure preferred), will be crucial in delivering solutions that not only meet but exceed business objectives. Beyond coding, you will champion best practices, foster a culture of technical excellence, conduct code reviews, and mentor engineers to elevate their skills and professional growth.
We are looking for a passionate leader who thrives on solving complex technical challenges, possesses a strong understanding of modern software design patterns, and is committed to building maintainable, secure, and performant applications. If you are an influential communicator, a strategic thinker, and someone who is eager to make a significant impact on product development and team capability, then this role offers an unparalleled platform for your talents. Join USER Experience Researchers and contribute to creating exceptional user experiences that set industry benchmarks.
Tanggung Jawab
- Lead the design, development, and implementation of scalable and robust software solutions using the .NET framework and related technologies.
- Provide technical leadership, mentorship, and guidance to a team of software engineers, fostering a culture of innovation and continuous improvement.
- Drive architectural decisions, ensuring solutions are aligned with business objectives, technical standards, and future scalability.
- Conduct comprehensive code reviews, ensuring adherence to coding standards, quality, and performance best practices across the team.
- Collaborate closely with product managers, UX designers, and other stakeholders to translate complex business requirements into clear technical specifications and deliver innovative solutions.
- Oversee the deployment, monitoring, and maintenance of applications in production environments, ensuring high availability, performance, and security.
- Champion agile methodologies and practices within the development team, promoting efficient workflows and continuous delivery.
- Stay abreast of emerging technologies and industry trends, evaluating and recommending new tools, frameworks, and practices to enhance our technology stack.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7+ years of professional software development experience, with at least 3+ years in a technical leadership or senior role within a .NET environment.
- Profound expertise in the Microsoft .NET ecosystem, including C#, ASP.NET Core, .NET Framework, Entity Framework, and related tools.
- Demonstrated experience with cloud platforms (e.g., Microsoft Azure, AWS) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of architectural patterns (e.g., Microservices, Event-Driven Architecture) and software design principles (SOLID, DRY).
- Excellent communication, interpersonal, and leadership skills, with a proven ability to mentor, motivate, and manage a high-performing engineering team.
- Experience with relational databases (e.g., SQL Server, PostgreSQL) and NoSQL databases is a significant advantage.
- Familiarity with modern front-end technologies (e.g., React, Angular, Vue.js) and CI/CD pipelines is highly desirable.