Job
Description
Lead the architecture, design, and development of large-scale, distributed, cloud-native applications, services, and solutions, prioritizing high availability, scalability, robustness, fault tolerance, and observability.Champion modern software engineering practices by conducting code and design reviews and fostering a DevOps-driven culture.Assess and recommend alternative architectures and technologies that align with business needs and service performance KPIs.Collaborate within an agile team to accurately estimate and deliver complex features on time.Engage in customer meetings and provide technical support to the team, helping resolve technical issues.Work closely with engineering leaders, product managers, and designers to ensure seamless alignment between software development and user expectations.
Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Strong expertise in data structures, algorithms, enterprise systems, asynchronous architectures, and object-oriented programming.Proficient in Java, Python, and JavaScript; familiarity with C/C++ or Go is a plus.Hands-on experience in designing and developing RESTful services using microservices architecture patterns.Strong proficiency in JavaScript, and FE libraries and frameworks (preferably React), development tools like Babel, Webpack, NPM.Extensive experience in containerized application development using Docker, along with orchestration platforms like Kubernetes or OpenShift.In-depth knowledge of CI/CD pipelines, build automation, and infrastructure tools such as Jenkins, Gradle, Ansible, Terraform, etc.Strong proficiency in Linux (RHEL) OS, including security practices and troubleshooting.Practical experience with data management, integration, system integration, distributed databases, and messaging platforms.
Preferred technical and professional experience Bachelor’s or Master’s degree in Computer Science or a related Engineering field.Expertise in microservices architecture, design patterns, and API development.Experience with both relational and NoSQL databases, along with messaging brokers like RabbitMQ or Kafka.Strong understanding of data representation, serialization, data exchange, and modeling languages, including XML, XML Schema, XSLT, and JSON.Familiarity with cloud platforms such as IBM Cloud, AWS, or Azure.A collaborative team player with excellent problem-solving skills and a growth-focused mindset.Proven ability to provide technical leadership, drive results, and effectively mentor development teams.