
Senior Software Engineer
TomTom
full-time
Posted on:
Location Type: Hybrid
Location: Belgrade • Serbia
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Lead a team of engineers to develop high-quality software
- Drive technical decisions to improve engineering practices
- Participate in all phases of the project lifecycle
- Build scalable, highly available and resilient applications
- Enable team success through interactions with partner teams
- Take ownership of responsibilities and lead changes
- Support hiring and investments into team health
Requirements
- Bachelor's degree in Computer Science or related field or 5+ years of equivalent experience
- Proven ability to learn new languages and technologies
- Comfortable with written and verbal communication in English
- Strong Computer Science fundamentals (object-oriented design, data structures, algorithm design)
- Strong knowledge of professional software engineering practices (coding standards, code reviews, build processes)
- Experience writing system designs at the component level
- Experience working with data processing tools/frameworks and cloud technologies
Benefits
- A competitive compensation package
- Time and resources to grow and develop
- Personal development budget and paid leave for learning days
- Paid access to e-learning resources
- Enhanced parental leave
- Paid leave to care for loved ones
- Paid leave to volunteer in local communities
- Work flexibility (hybrid work model)
- Setup budget for home office
- Monthly allowance for home office support
- Options to work from home country and abroad for a set number of days
- Competitive holiday plan
- An extra day off to celebrate your birthday
- Join annual events like Hackathon and DevDays
- Inclusive global culture
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentobject-oriented designdata structuresalgorithm designcoding standardscode reviewsbuild processessystem designdata processing toolscloud technologies
Soft Skills
leadershipcommunicationteam collaborationownershipproblem-solvingtechnical decision-makinginterpersonal skillsadaptabilityproject managementmentorship
Certifications
Bachelor's degree in Computer Science