Senior Software Engineer
Full time, Budapest
Senior Software Engineer
Full-time, Budapest
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
Seeing the latest technologies - we use modern frameworks and are always keen to try out new technologies
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
Meeting a bunch of enthusiastic people - and teamwork in a multicultural environment
Encouraged self-management - opportunity to manage your own time and estimate your work. Flexible working hours and home office.
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.
Health insurance with multiple benefits
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?
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!
Have a look at our social media