Software Architect (ארכיטקט תוכנה) – Entry Level

🏢 Netguru📍 Poznań💼 Full-Time💻 On-site🏭 Information Technology & Services💰 PLN 6,000 - 9,000 per month

About Company

Netguru is a leading Polish software development company renowned for crafting digital products that help clients succeed. With a strong commitment to innovation, quality, and user experience, we partner with startups, scale-ups, and enterprises worldwide to build impactful web and mobile applications. Our culture emphasizes continuous learning, collaboration, and personal growth, fostering an environment where talented individuals can thrive and make a real difference. We believe in transparency, agile methodologies, and empowering our teams to deliver exceptional solutions. Joining Netguru means becoming part of a diverse and dynamic group of experts passionate about technology and dedicated to shaping the future of digital products.

Job Description

Are you a recent graduate or an aspiring software engineer with a burning passion for architectural design and system thinking? Netguru is seeking an enthusiastic and driven Entry-Level Software Architect (ארכיטקט תוכנה) to join our innovative team in Poznań, Poland. This unique opportunity is designed for individuals eager to embark on a career path focused on the foundational structures of software, even without extensive prior architectural experience. While the role title includes a Hebrew term, indicating potential future collaboration on international projects or with diverse teams, your primary work language will be English within our Polish team.

As an Entry-Level Software Architect, you will work closely with senior architects and development teams, learning the ropes of designing scalable, resilient, and maintainable software systems. This isn’t about leading major architectural decisions on day one; it’s about building a robust understanding of architectural principles, patterns, and best practices. You will gain hands-on experience in documenting system designs, participating in technical discussions, evaluating new technologies, and contributing to proof-of-concept implementations. We are looking for someone with a strong grasp of programming fundamentals, an analytical mind, and a relentless curiosity to understand ‘why’ and ‘how’ systems are built. If you’re ready to dive deep into the world of software architecture, learn from the best, and contribute to cutting-edge projects, we invite you to apply.

Key Responsibilities

  • Assist senior architects in the design and documentation of software systems and components.
  • Participate in technical discussions and contribute to architectural decision-making processes.
  • Learn and apply software design patterns, principles (e.g., SOLID), and best practices.
  • Conduct research on emerging technologies and tools, assessing their potential impact on our projects.
  • Support development teams by providing insights into architectural guidelines and standards.
  • Contribute to the creation of architectural diagrams, technical specifications, and other documentation.
  • Engage in code reviews to understand implementation details and ensure adherence to architectural goals.
  • Shadow and learn from experienced architects on various projects.

Required Skills

  • Strong foundational understanding of software development principles and methodologies.
  • Proficiency in at least one modern programming language (e.g., Python, Ruby, JavaScript, Java, C#).
  • Familiarity with data structures, algorithms, and object-oriented design.
  • Basic understanding of database concepts (relational and/or NoSQL).
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to articulate technical concepts clearly.
  • Eagerness to learn and adapt to new technologies and architectural paradigms.

Preferred Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) through personal projects or coursework.
  • Understanding of microservices architecture and distributed systems concepts.
  • Experience with version control systems, especially Git.
  • Participation in open-source projects or personal software development initiatives.

Perks & Benefits

  • Private medical care package.
  • Life insurance.
  • Multisport card.
  • Access to a comprehensive learning & development budget.
  • Mentorship and professional growth opportunities.
  • Flexible working hours.
  • Modern office space with amenities.
  • Team-building events and company retreats.
  • Delicious coffee, fresh fruit, and snacks.
  • Relocation support for candidates moving to Poznań.

How to Apply

To apply for this exciting Entry-Level Software Architect position, please click on the application link below. Include your resume and a cover letter explaining your interest in software architecture, any relevant projects you’ve worked on, and why you believe you’d be a great fit for Netguru. We look forward to hearing from you!

Apply Now

Scroll to Top