Job Openings
Full Stack Engineer - LR878RRX
About the job Full Stack Engineer - LR878RRX
Responsibilities
Below are some of the responsibilities a full-stack developer is expected to assume in their position:
- Architect brand-new software solutions to fulfil project requirements
- Create, design, and implement layouts for new and existing web pages
- Create and maintain database designs for data storage and processing
- Maintain legacy code written by other developers, including bug fixes
- Integrate external software libraries and APIs into existing projects
Job Qualifications and Skill Sets
Below are the qualifications and skills that are expected of a full-stack developer:
- Bachelors degree in computer science, engineering, or a related technical field
- Excellent knowledge of front-end web programming languages, such as HTML, CSS, JavaScript, jQuery, Angular, React, Type script & Node with ability to render server-side and client-side content
- Excellent knowledge of one or more back-end programming languages (PHP, Java, C#)
- Design and implement cloud-native applications using Azure services such as Logic Apps, Function Apps, KeyVault, Blob Storage, and Table Storage.
- Develop and manage CI/CD pipelines using Azure DevOps, and deploy applications seamlessly to Kubernetes clusters.
- Build and maintain Python Flask APIs with support for IFC model file parsing, enabling seamless integration of product data.
- Work with Cosmos/MongoDB Atlas (MongoDB Cloud) to design and manage scalable NoSQL data models for performance and flexibility.
- Develop robust Java Spring Boot backend services and integrate them effectively with various cloud-native APIs.
- Establish real-time and batch API integrations with external source systems to synchronize and transform data within the application ecosystem.
- Implement and manage webhooks to support event-driven communication patterns, leveraging Azure-native services or third-party middleware platforms.
- Ensure secure communication and access control using JWT authentication via Azure Entra ID, and manage secrets securely through Azure KeyVault.
- Collaborate closely with cross-functional teams, product owners, and business stakeholders to gather requirements and deliver high-impact, scalable cloud solutions.
- Apply strong understanding of the telecommunications domain to work with various product types, port structures, datasheets, and technical specifications.
- Work with Azure Event Grid, Service Bus, or equivalent messaging services to enable asynchronous event communication and decoupled architectures.
- Apply microservices architecture principles to design modular, scalable, and maintainable systems, and work with distributed system design best practices.
- Familiarity with common programming design patterns and best practices
- Excellent written and verbal communication skills
- Strong attention to detail and problem-solving skills