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

Location

Stockholm, Sweden

Job Overview
Job Posted:
3 weeks ago
Job Expires:
Job Type
Full Time

Share This Job: