Senior Software Engineer

Senior Software Engineer

Full-time, Budapest

Scroll indicator. An animated little white computer mouse.

The mission

  • As a Senior Software Engineer, you will play a pivotal role to deliver high-quality, scalable software solutions
  • You will be responsible for sharing best practices, mentoring team members, and ensuring the application of sound programming principles in our projects

Key Responsibilities

  • Mentorship: Share and explain coding best practices, coding patterns, and principles with the ability to mentor interns, juniors, and mid-level engineers within the team
  • Documentation: Create clear and well-documented technical structures, models, and proof-of-concept (POC) code to articulate thought processes effectively
  • Programming Principles: Apply and advocate programming principles such as SOLID, DRY, MVC, and API design OOP, Functional programming in daily work
  • Code Review: Conduct code reviews of squad members' code to ensure quality and adherence to coding standards
  • User Focus: Demonstrate a deep understanding of end-user interactions with software to drive user-centric design
  • Testing Strategy: Develop and communicate testing strategies, including unit, integration, and end-to-end testing, and assist squad members in integrating testing into their daily work
  • Cost-Effective Solutions: Consider cost implications when selecting technical solutions, ensuring commercial viability in project planning and execution
  • Skill Sharing: Share knowledge of new coding languages and platform skills as a mentor within the team
  • Architecture Design: Design scalable application architecture, both vertically and horizontally, and create architectural diagrams for clear communication within the team
  • Documentation: Contribute to the structure of product documentation and take responsibility for its delivery
  • Security: Take ownership of code security during management and deployment processes
  • Technical Leadership: Drive technical discussions in project kickoffs, estimation sessions, and planning meetings, and take responsibility for project delivery based on team agreements
  • Milestone Delivery: Ensure timely delivery of milestones by prioritizing tasks as defined by the product owner or project manager

What makes you a good candidate?

If you have

  • Extensive experience in programming with Python (Django), React and have a language agnostic mindset
  • Extensive experience in software development, including mentoring and leadership roles
  • Bachelor's degree in Computer Science or a related field (or equivalent work experience)
  • Proficiency in programming principles (SOLID, DRY, MVC, API, OOP, Functional programming)
  • Strong expertise in creating and maintaining technical documentation and diagrams
  • Knowledge of testing methodologies and test environment setup

If you are excited about

  • Getting a product idea from the first brainstorming to a market-ready product
  • Creating things in a quick, ‘try and fail’-manner
  • Understanding teamwork
  • Learning new things and improving yourself whenever you can

If, as a person, you have

  • Ability to think cost-effectively and make decisions with a commercial mindset
  • Excellent communication and interpersonal skills
  • Proven ability to drive technical discussions and take ownership of project delivery

What we offer to you at Digital Natives

  • female technologist emoji

    Seeing the latest technologies - we use modern frameworks and are always keen to try out new technologies

  • camera emoji

    A first-row seat to see how trendy digital products are made - from the idea to modeling, UX, UI, development, testing to the very product

  • nerd emoji

    Meeting a bunch of enthusiastic people - and teamwork in a multicultural environment

  • hourglass emoji

    Encouraged self-management - opportunity to manage your own time and estimate your work. Flexible working hours and home office.

  • female artist emoji

    Support to sharpen your skills - time and yearly budget dedicated to learning and self-improvement, coaching of soft skills and English lessons, opportunity to buy courses, books or just go to a conference. Use any tool you need to learn new technologies.

  • heart emoji

    Health insurance with multiple benefits

  • hugging face emoji

    A welcoming workplace - shared breakfast, thrilling foosball matches, and weekly massage. Team gatherings like, movie nights, team building events

Are you ready to join us? Love letter. A white envelope with with a red heart.

To apply, simply drop us a mail with your resume and a brief introduction outlining why you’re the perfect fit for our team. Don’t miss this opportunity to be part of something special. We can’t wait to see what you bring to the table!