Digital Natives Menu Menu

SENIOR
SOFTWARE
ENGINEER

We are looking for enthusiastic and experienced
Software Engineers in Hungary to strengthen our
professional team.

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
Fell in love?
If so send us your CV to the job@digitalnatives.hu
This website uses cookies to ensure you get the best experience on our website.
Arrow up