We are looking for a Senior Software Architect to join our team and lead the design and architecture of our software solutions.
The ideal candidate will have a strong background in software design, architecture, and best practices, and will work closely with development teams to ensure our solutions are efficient, scalable, and aligned with business objectives.
Water Services and Technologies is a forward-thinking technology company dedicated to providing innovative data management solutions. Our flagship SaaS product helps businesses streamline their data operations, ensuring high-quality data, compliance, and insightful analytics. We are looking for a seasoned web app developer to join our dynamic team and lead the development of our next-generation platform.
- Design and implement scalable, cloud-native architectures (AWS preferred, Azure/GCP acceptable) with a strong emphasis on microservices.
- Define and enforce development standards, ensuring high code quality, security (OWASP/DevSecOps), and performance optimization
- Lead technical decisions on stack selection (Express.js, Node.js, React.js, Next.js, React Native) and infrastructure (Kubernetes, Docker, CI/CD pipelines).
- Collaborate with cross-functional agile teams to align architecture with business goals, emphasizing scalability, resilience, and cost efficiency.
- Drive system observability (Prometheus, Grafana) and database optimization (SQL Server, PostgreSQL, MongoDB).
- Mentor developers, conduct code reviews, and ensure adherence to secure coding practices.
- Provide technical guidance and mentorship to developers, promoting team growth.
- Establish and maintain clear communication with technical and non-technical stakeholders, translating business needs into technical solutions.
- Participate in defining technology roadmaps, prioritizing business needs and technical evolution.
- Ensure proper documentation of architecture and technical decisions, facilitating maintenance and future development.
- Minimum of 7 to 10 years of experience in software development, with at least 3 to 5 years in software architecture.
- Fluency in english to speak every day with the team
- Proven work with cloud platforms (AWS strongly preferred, Azure/GCP acceptable) in production environments.
- Experience in implementing scalable and distributed solutions in cloud environments (AWS, Azure, GCP).
- Experience working in agile environments, collaborating with cross-functional teams.
- Track record of participating in projects involving multiple technologies and system integrations.
- Experience with relational and NoSQL databases: SQL Server, PostgreSQL, MongoDB.
- Skilled in data modeling and database design.
- Backend: Node.js + Express.js, microservices, REST/GraphQL APIs
- Advanced experience with languages and frameworks: Express.js, Node.js, React.js, Next.js, React Native.
- Language: TypeScript (mandatory), modern JavaScript (ES6+)
- Infrastructure: Kubernetes, Docker, serverless (Azure Functions/AWS Lambda)
- Expertise in microservices architecture and design patterns (SOA, RESTful, MVC).
- Proficiency in CI/CD and automation tools: Jenkins, Azure DevOps, Docker, Kubernetes.
- Strong understanding of software security and secure development practices (OWASP, DevSecOps).
- Experience in system monitoring and observability: Prometheus, Grafana, ELK Stack.
- Ability to perform code reviews and technical audits.
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related fields.
- Postgraduate degree or specialization in Software Architecture, Software Engineering, or related areas (preferred).
- Certifications in software architecture (e.g., TOGAF, Certified Software Architect) and/or cloud platforms such as Azure or AWS (preferred).
- Certifications in agile methodologies (e.g., Scrum Master, SAFe).
- Training in project management (PMP, PRINCE2) and technical leadership.
- Proficiency in DevOps and CI/CD tools (Jenkins, GitLab CI, AWS Code Pipeline).
- Advanced knowledge of information security practices and compliance.
- Courses in innovation and digital transformation applied to software architecture.
- Competitive salary and performance-based bonuses.
- Opportunities for professional growth and development.
- Collaborative and innovative work environment.