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)