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
- Design and develop scalable resilient applications in using Azure cloudnative tools (e.g. Azure API Management Functions Data Explorer Cosmos DB SQL and Messaging) incorporating API management containerization serverless functions managed databases and eventdriven architectures.
- Lead the development of modern interactive UI components using Angular ensuring seamless user experiences across devices.
- Integrate advanced analytics tools and systems enabling clients to derive actionable insights from complex datasets.
- Design and optimize backend architectures ensuring high performance and scalability for enterpriselevel systems.
- Write and optimize KQL queries for efficient data analysis and retrieval within Azure Data Explorer.
- Collaborate with crossfunctional teams to create solutions that combine robust analytics and intuitive UI designs.
- Participate in teamwide code reviews to uphold highquality coding standards and best practices.
- Develop and maintain comprehensive technical documentation for system workflows architecture and development procedures.
- Apply strong principles in OOP TDD and automated testing to create robust maintainable applications. You are expected to prioritize clean code reusable components and effective testing and QA practices to maintain the integrity and performance of the codebase.
- Participate in Scrum or Kanban teams contributing to sprint planning daily standups code reviews and retrospectives to ensure alignment and quality across development stages.
- 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 event streaming Cosmos DB and Azure Data Lake.
- Programming Proficiency: Strong proficiency in Angular for developing intuitive highperformance user interfaces. Backend development experience with a preference for Node.js or other modern frameworks over C# and .NET. Experience with Linux Node.js and Python; familiarity with .NET and JVM languages (Spring and Scala) is advantageous.
- Database Expertise: Advanced knowledge of KQL (Kusto Query Language) and experience with Azure Data Explorer to support analytics. Proficiency in integrating analytics features into applications to provide realtime and actionable insights. 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: Experience with automated testing monitoring and QA processes to maintain the integrity and performance of the code base. A 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.