Position Overview
A US company engaged in call analytics and customer engagement is seeking a Senior Full Stack Software Developer/Cloud Engineer with a minimum of 58 years of experience in cloudnative development. This role is ideal for someone who can architect and implement complex scalable applications using Azure leveraging both their programming expertise and deep understanding of Cloud infrastructure. If you are passionate about designing resilient globally accessible systems and working with diverse data structures to create impactful solutions this role is for you.
Key Responsibilities
- Cloud Architecture & Development: Lead design and development of scalable resilient applications in Azure incorporating API management containerization serverless functions managed databases and eventdriven architectures.
- Backend & Infrastructure: Proficiently deploy and maintain solutions in Linux environments using Node.js and Python. Familiarity with .NET and JVMbased languages (Spring and Scala) is a plus.
- Database Management: Design manage and optimize both SQL and NoSQL databases to ensure high performance scalability and reliability.
- Concurrency & Queuing: Develop applications with multithreading concurrency and queuing to manage workloads effectively and ensure eventual consistency.
- RESTful Services Development: Build and maintain RESTful APIs delivering highperformance reliable services that connect seamlessly with our analytics and customer engagement systems.
- ObjectOriented Design & TestDriven Development: Apply strong principles in OOP and TDD to create robust maintainable applications. You are expected to prioritize clean code reusable components and effective testing practices.
- Agile Collaboration: Participate in Scrum or Kanban teams contributing to sprint planning daily standups code reviews and retrospectives to ensure alignment and quality across development stages.
- Documentation & Best Practices: Develop and maintain comprehensive technical documentation for systems applications and procedures to facilitate team knowledge sharing and future development.
- Participate in team code reviews and contribute to coding and development standards.
Qualifications
- Education: Bachelors degree in Computer Science Engineering or a related field or equivalent experience.
- Experience: 58 years of handson experience in cloud engineering or fullstack development with a strong emphasis on Azure and AWS.
Technical Skills
- Cloud Technologies: Demonstrated expertise with Azure specifically API management managed containers functions databases and event streaming.
- Programming Proficiency: Strong experience with Linux Node.js and Python; familiarity with .NET and JVM languages (Spring and Scala) is advantageous.
- Database Expertise: Proficient in both SQL (e.g. MySQL PostgreSQL) and NoSQL (e.g. Cosmos DB Cassandra) databases.
- EnterpriseLevel Solutions: Skilled in managing queues concurrency multithreading and eventual consistency to ensure applications run efficiently at scale.
- API Development: Proven experience in building optimizing and troubleshooting RESTful APIs.
- Software Design & TDD: Solid grounding in objectoriented design data structures and data modeling with a commitment to testdriven development.
- Collaboration & Communication: Strong communicator who can effectively contribute to crossfunctional teams and is committed to iterative improvement.
- Agile Experience: Demonstrated experience working in Agile environments (Scrum or Kanban) with an understanding of development processes and best practices.
Preferred Qualifications
- Knowledge of industryspecific technologies and customer engagement analytics is a plus.
- Familiarity with CI/CD pipelines and DevOps practices is advantageous.
- Prior experience working with datadriven customer engagement solutions or similar industries.