We're on the lookout for a seasoned technology leader who has hands-on experience and a deep understanding of cloud-native applications, microservices architecture, IoT ecosystems, and manufacturing/automation domains. This role is ideal for someone who is equally comfortable in technical design discussions, hands-on proof of concept (POC) development, and in mentoring and guiding development teams.
Core Requirements
- 13+ years of total IT experience with a strong foundation in designing and architecting scalable software solutions.
- In-depth understanding of manufacturing processes, automation systems, and general industrial IoT use cases.
- Hands-on experience with IoT technologies and protocols (e.g., MQTT, OPC UA, CoAP, Modbus).
- Expertise in cloud development and cloud-native architecture using Azure, AWS, or Google Cloud Platform.
- Proficient in .NET Core, with a proven track record of designing and building cloud-based enterprise applications.
- Solid grasp of microservices architecture, RESTful APIs, and service mesh patterns.
- Familiarity with containerization using Docker and orchestration using Kubernetes.
- Strong understanding of both SQL (e.g., SQL Server, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cosmos DB).
- Excellent analytical and problem-solving abilities, especially in performance bottlenecks and system-level issues.
- Strong communication skills, with the ability to simplify complex technical concepts for diverse stakeholders.
- Collaborative mindset able to work across cross-functional teams in a fast-paced, agile environment.
- Passion for continuous learning and staying updated with emerging tech trends.
Your Responsibilities
- Engage directly with clients to understand their business requirements, technical needs, and challenges.
- Translate complex business use cases into robust and scalable technical designs, ensuring alignment with the overall solution architecture.
- Evaluate multiple design options and recommend the most effective solution considering functional and non-functional requirements.
- Define architectural guidelines and best practices related to performance, scalability, security, reliability, and maintainability.
- Create detailed design documents, high-level architecture diagrams, and implementation blueprints for the development team.
- Conduct comprehensive design and code reviews, ensuring adherence to established architecture principles and best practices.
- Act as a technical advisor and mentor to development teams driving technology discussions, supporting code reviews, and troubleshooting.
- Spearhead proof of concepts (POCs) and technology evaluations to validate architecture and tech stack decisions.
- Stay ahead of the curve on emerging technologies, continuously bringing in innovative ideas to improve the architecture.
- Drive the implementation of DevOps practices and cloud-native tools to ensure CI/CD, observability, and automated deployment.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Information Technology, or a related technical field.
- Certifications in cloud platforms (Azure, AWS, or GCP) are a plus.
- Any exposure to edge computing, real-time analytics, or industrial automation systems will be highly valued.
Why Join Nagarro?
- Work with a truly global team of experts in a company that values innovation, autonomy, and growth.
- Access to cutting-edge technologies, challenging projects, and enterprise-scale digital transformation initiatives.
- A people-first culture that focuses on flexibility, wellbeing, and professional development.
- Open and collaborative work environment with no micromanagement you own what you do.
- Continuous learning through access to internal communities, certifications, mentorship programs, and conferences.
Are you ready to architect the future with us? Apply now and become a part of our journey to build impactful digital solutions across the globe. Let’s innovate together.