Back to jobs

Junior Full-Stack Engineer (Python / React)

Sigma SoftwareRemote (Poland)Posted 2w ago
Full-Stack Developer - Next.js / AWS (Remote)
Full Time
Remote
Craft my tailored resume free

Free to start · No card

Job description

  • Contribute to the development and maintenance of Back-end and Front-end components of a data-intensive platform
  • Assist in designing and implementing REST APIs and integrations with internal systems
  • Develop and maintain database-related functionality and data processing logic
  • Write and maintain unit and integration tests
  • Participate in code reviews and improve coding practices based on feedback
  • Collaborate with developers, QA engineers, and stakeholders in an Agile environment
  • Participate in sprint planning, backlog grooming, estimations, and other Agile ceremonies
  • Support technical documentation and knowledge-sharing activities
  • Continuously improve technical skills with mentorship from senior engineers
  • 2+ years of professional software development experience with Python
  • Experience working with SQL databases, preferably PostgreSQL
  • Working knowledge of TypeScript and React
  • Understanding of REST APIs and web application architecture
  • Basic understanding of cloud infrastructure and application deployment
  • Familiarity with Kubernetes and containerized applications
  • Basic knowledge of CI/CD practices and tools such as GitLab CI
  • Experience working in Agile development environments
  • Strong problem-solving and communication skills
  • Intermediate or higher English level

WILL BE A PLUS

  • Experience with Next.js
  • Experience with Microsoft Azure, especially AKS
  • Familiarity with MCP and RAG-based systems
  • Mathematical background

PERSONAL PROFILE

  • Eager to learn and develop within a collaborative engineering team
  • Responsible and proactive in daily work
  • Strong attention to detail and code quality
  • Good communication and teamwork skills
  • Open to feedback and continuous improvement

Join a team developing a large-scale cloud-native platform for a leading telecommunications company serving millions of users worldwide. We are looking for a Junior Full-Stack Engineer with strong Python skills and practical experience with React who is eager to grow in a modern engineering environment.

You will contribute to a data-intensive product focused on APIs, integrations, and scalable distributed systems while collaborating with international teams in an Agile setup. We at Sigma Software create opportunities for engineers to work with modern technologies, gain mentorship from experienced specialists, and build solutions used in global markets.

This role offers hands-on experience with cloud infrastructure, Kubernetes, modern Front-end and Back-end technologies, and enterprise-scale architecture in a supportive and growth-oriented environment.

CUSTOMER

Our Customer is a leading Swedish telecommunications company delivering innovative technology solutions across complex infrastructure environments. Operating internationally and serving millions of users, the company focuses on scalable digital ecosystems, cloud-native transformation, and reliable integration between distributed systems.

PROJECT

The project is a Product Information Service — a scalable cloud-native platform designed to manage product-related data and support integration across multiple enterprise systems. The solution enables efficient data management, API development, and seamless interoperability between platforms while ensuring reliability and scalability for large volumes of information.

The team develops both Front-end and Back-end components of a modern web-based application and follows Agile practices with close collaboration across engineering and business teams.

Key Technologies: Python, React, TypeScript, PostgreSQL, Kubernetes, GitLab CI, Microsoft Azure, REST APIs

Originally posted on Himalayas

Prepare your application

Use the description above to assess your fit for Sigma Software. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.

Match requirements to evidence

Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.

Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.

Check the working arrangement

Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.

Review before submitting

Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.

Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.

Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.