India
Software Architect
Join NIVUS – a global innovator in smart water management technology! As a Software Architect, you will design and shape the technical foundations of our software solutions, sensor platforms, and IoT systems. You will define scalable system architectures, select suitable technologies, and ensure seamless integration across platforms. Be part of a forward-thinking team developing cutting-edge digital solutions that make water management smarter, more efficient, and more sustainable.

Designing the Technical Architecture
- Define software/system architectures (microservices, monolithic, cloud-native).
- Select technology stacks, frameworks, and programming languages.
- Define interfaces and integration patterns (API design, messaging).
Translating Requirements
- Derive functional and non-functional requirements (security, performance, scalability).
- Balance trade-offs between cost, quality, and delivery.
Documenting the Architecture
- Maintain architecture documentation (C4, UML, ADRs).
- Ensure clarity and usability for developers.
Owning Technical Decisions
- Evaluate design alternatives.
- Select appropriate architecture patterns (CQRS, Event Sourcing, Layered).
- Make decisions based on technical risks.
Ensuring Quality
- Conduct technical, code, and architecture reviews.
- Define and enforce architecture guidelines.
- Oversee performance and security testing.
Communication & Coaching
- Collaborate with Product Owners, developers, and stakeholders.
- Coach development teams on technical best practices.
- Bridge the gap between business and technology.


Continuous Improvement
- Monitor emerging technologies and industry trends.
- Adapt architecture to evolving requirements (“Evolutionary Architecture”).
Required Competencies
- Technical: Software design & architecture patterns, cloud (AWS/Azure/GCP), containerization & orchestration (Docker, Kubernetes), security (OAuth2, JWT), databases (SQL/NoSQL), integration (REST, gRPC, Kafka), CI/CD, DevOps.
- Analytical: Abstraction, systems thinking, complexity reduction, risk assessment, documentation.
- Soft Skills: Communication, facilitation, leadership, mentoring, negotiation, openness to feedback.
Do you have further questions or would you like to contact us personally?
