NoFluffJobs Stacjonarnie Mid

Senior Software Engineer

Accuris

⚲ Gdańsk

19 300 - 23 100 PLN (PERMANENT)

Wymagania

  • .NET
  • C#
  • .NET CORE
  • Web applications
  • ASP.NET MVC
  • REST API
  • API
  • Angular
  • JavaScript
  • HTML
  • CSS
  • SQL
  • Relational database
  • ORM
  • Git
  • Azure (nice to have)
  • AWS (nice to have)
  • CI/CD (nice to have)
  • Docker (nice to have)
  • SQL Server (nice to have)

Opis stanowiska

O projekcie: As a Senior Software Engineer specializing in .NET technologies, you will play a key role in designing and delivering scalable, cloud-based solutions. You will work closely with cross-functional teams to drive technical excellence, contribute to architecture decisions, and ensure high-quality software delivery. This role offers the opportunity to work on impactful products used globally while influencing technical direction and mentoring other engineers. 19300 PLN gross – 23100 PLN gross + 5% Annual Bonus Annual Bonus: 5% Contract Type: Contract of employment for 3 months, followed by an indefinite contract upon successful completion Working Hours: 8h per day, Poland time zone Work Model: Hybrid (2–3 days per week in Gdańsk office) Reason: Growth Team size: around 4–5 team members + Manager (PL-based team) Wymagania: Key Skills: - Programming Languages: Proficiency in C#, .NET Core, and .NET Framework.   - Web Development: Experience with ASP.NET MVC, Web API, RESTful services.   - Front-end Integration: Familiarity with front-end technologies and experience with Angular, as well as foundational knowledge of JavaScript, HTML, and CSS.   - Database Management: Working knowledge of SQL Server or similar relational databases, including ORM tools (e.g., Entity Framework).   - Version Control: Experience with Git and collaborative workflows.   Preferred Qualifications: - Experience Level: 2-3 years in software development with a focus on .NET technologies.   - Frameworks: Familiarity with .NET Core, ASP.NET MVC, Web API, and RESTful services.   - Front-end Frameworks: Practical experience with Angular for building and integrating user interfaces.   - Agile Environment: Experience working within Agile (Scrum or Kanban) teams.   - Cloud & DevOps: Basic knowledge of cloud platforms (Azure, AWS) and exposure to CI/CD pipelines.   - Problem-solving mindset: Ability to think critically and independently tackle technical challenges.   Expected Outcomes: - Deliver high-quality, efficient, and scalable software solutions.   - Maintain reliable code quality and actively participate in the code review process.   - Contribute to project milestones with a collaborative approach and proactive communication. Codzienne zadania: - Design and develop scalable, high-quality backend services and fullstack applications using C# and .NET technologies - Build and maintain robust REST APIs and ensure strong integration across distributed systems - Contribute to system architecture and technical design, driving scalability, performance, and maintainability - Lead and actively participate in technical discussions, proposing improvements in performance, security, and reliability - Develop and integrate frontend components using Angular or React for responsive user experiences - Collaborate closely with cross-functional teams (QA, DevOps, Product Owners) in an Agile environment - Translate business requirements into effective technical solutions and support planning and estimation - Take ownership of complex components end-to-end, from development to deployment and maintenance - Implement and maintain automated testing (unit/integration) to ensure high code quality - Support production systems by monitoring, troubleshooting, and resolving issues - Contribute to CI/CD processes, containerization, and cloud-based solutions (AWS) - Mentor mid-level engineers and promote best practices in code quality, testing, and development standards - Maintain clear technical documentation and communicate progress to stakeholders

🔍 Dekoder Ogłoszenia

🔴
play a key role in designing and delivering scalable, cloud-based solutions
Będziesz odpowiedzialny za kluczowe decyzje projektowe i implementacyjne, co może oznaczać dużą presję i odpowiedzialność.
🔴
drive technical excellence
Oczekuje się, że będziesz wyznaczał standardy techniczne i egzekwował ich przestrzeganie, co może wiązać się z koniecznością rozwiązywania problemów technicznych innych członków zespołu.
🟡
contribute to architecture decisions
Masz wpływ na architekturę, ale niekoniecznie jesteś jedyną osobą decyzyjną, co może oznaczać kompromisy i konieczność dostosowania się do wizji innych.
🟡
influencing technical direction
Masz możliwość wpływania na kierunek techniczny, ale nie gwarantuje to pełnej swobody w podejmowaniu decyzji.
🟢
mentoring other engineers
Oprócz zadań programistycznych, będziesz również odpowiedzialny za wsparcie i rozwój mniej doświadczonych członków zespołu.