
Principal SW Architect
- Singapore
- Permanent
- Full-time
- Design and Architecture: Lead the design and architecture of enterprise-grade full-stack applications on Azure.
- Full-Stack Development: Manage all aspects of application development, including front-end, back-end, database management, and server infrastructure.
- CI/CD Pipelines: Build and manage CI/CD pipelines for automated deployment.
- Azure Integration: Integrate applications with various Azure services.
- Security: Implement security best practices in applications and infrastructure.
- Problem Solving: Solve complex technical problems and provide innovative solutions.
- Collaboration: Collaborate with product owners, software architects, and other teams.
- Mentoring: Mentor junior developers.
- Innovation: Bring new ideas in cloud, big data, and machine learning software development.
- 15+ years of experience in full-stack application development.
- 10+ years of Cloud/Software Architect experience
- Building Automation Domain BMS, HVAC
- Sustainability kno15+ years of experience in full-stack application development.
- 10+ years of Cloud/Software Architect experience
- Building Automation Domain BMS, HVAC
- Sustainability knowledge is preferred - Energy Management
- Proven experience in building and deploying applications on Azure.
- Experience with Agile methodologies.
- C# and .NET: Proficient in C# programming language and the .NET ecosystem, including .NET Core and ASP.NET for backend development.
- React: Strong experience with React.js for building interactive user interfaces.
- Azure Cloud: Deep understanding of Microsoft Azure cloud services, including but not limited to:
- Azure App Service for hosting web applications.
- Azure Functions for serverless compute.
- Azure SQL Database for relational data storage.
- Azure Cosmos DB for NoSQL databases.
- Azure Storage (Blobs, Queues, Tables) for data storage and messaging.
- Azure DevOps for CI/CD pipelines.
- Azure Active Directory for authentication and authorization.
- Azure Service Bus for messaging.
- Azure Application Insights for monitoring.
- Full-Stack Development: Experience in both front-end and back-end development, understanding how they interact.
- Database Management: Experience with relational databases (SQL Server) and document-oriented databases.
- API Design: Experience in designing and developing RESTful APIs and web services.
- Software Architecture: Understanding of software architecture principles, design patterns, and microservices architecture.
- DevOps: Experience with CI/CD pipelines, infrastructure as code, and automation.
- Security: Understanding of cloud and application security best practices.
- Testing: Experience with unit testing, integration testing, and system testing.
- knowledge is preferred - Energy Management
- Proven experience in building and deploying applications on Azure.
- Experience with Agile methodologies.
- Full stack
- Azure knowledge
- BA industry must have