Experience: 57 years of professional software development experience with a proven record in building and maintaining complex, distributed, and high-volume applications.
Languages & Frameworks: Strong expertise in Java, Spring Boot, JavaScript, TypeScript, Angular, Node.js, HTML, CSS.
Databases: Hands-on experience with both MongoDB and SQL databases.
DevOps: Familiarity with CI/CD practices, Jenkins pipelines, and Azure Kubernetes deployments.
Soft Skills:
Strong analytical and problem-solving abilities.
Excellent communication and collaboration skills.
Prior experience in working with global teams/projects is a strong advantage.
Proficiency in English (oral and written).
Responsibilities
Develop & Deploy: Design, build, and deploy full-stack applications using modern technology stacks, ensuring high performance, scalability, and responsiveness.
Write Quality Code: Deliver clean, maintainable, and efficient code across the front-end (JavaScript, TypeScript, Angular, HTML, CSS) and back-end (Java, Spring Boot, Node.js).
Database Management: Design, manage, and optimize both NoSQL (MongoDB) and relational (SQL) databases for performance and data integrity.
CI/CD & DevOps: Implement and maintain reliable CI/CD pipelines (Jenkins) and manage deployments in Azure Kubernetes environments.
Collaboration: Work closely with cross-functional global teams to define requirements, design solutions, and deliver new features.
Lifecycle Involvement: Contribute to all phases of the software development lifecyclefrom requirements gathering, architecture design, coding, testing, deployment, to ongoing maintenance.
Troubleshooting: Diagnose, debug, and resolve complex issues within distributed systems to ensure system reliability and stability.
Continuous Improvement: Stay updated with emerging technologies, tools, and best practices to drive efficiency, innovation, and team growth.