Senior Software Developer
Role details
Job location
Tech stack
Job description
Imagine a world where tax preparation is seamless and stress-free for expatriates. That's the future we envision. To turn this vision into reality, we seek exceptional individuals like you to join our team. We value creative thinkers, proactive doers, and innovative problem-solvers who embrace challenges and thrive in a diverse and ever-evolving environment. At MyExpatTaxes, we foster a culture of collaboration, self-initiative, and continuous learning. We encourage you to think outside the box, leverage data-driven insights, experiment with new ideas, and contribute your unique perspective.
We're looking for a motivated Senior Software Developer (m/f/d) to join our team and design, build, and scale high-quality software solutions. You'll work on challenging projects, collaborate with cross-functional teams, and help shape technical decisions.
What you'll do:
- Create new features based on requirements and specifications.
- Write, test, and debug code using appropriate programming languages.
- Implement unit tests to ensure functionality and maintain code reliability.
- Monitor applications to ensure smooth operation and stability.
- Identify, troubleshoot, and resolve bugs or issues in the software.
- Continuously optimize code for better performance, scalability, and efficiency.
- Apply good coding principles, including DRY (Don't Repeat Yourself) and SOC (Separation of Concerns).
- Utilize IDEs (Integrated Development Environments) effectively for efficient coding and debugging.
- Create and maintain documentation to support software design, development, and maintenance processes.
- Apply relevant advancements and best practices to improve code quality, performance, and development processes.
- Lead development efforts within projects, coordinating with cross-functional teams.
- Anticipate and identify risks or challenges in development, proposing solutions proactively.
- Provide mentoring and knowledge sharing across all technical areas (backend, frontend, full-stack)
Requirements
- Bachelor's degree or other education in Computer Science, Software Engineering, or a related field
- Proven track record as a Full Stack Developer contributing across the stack.
- English: B2+ (company language is English)
- Broad experience with Kotlin, TypeScript/React
- Strong background in Linux environments, relational databases, and Git.
- Demonstrated leadership in projects and collaboration across cross-functional teams.
- Experience providing technical mentorship and performing code reviews.
- Demonstrated ability to architect and optimize systems for performance, maintainability, and scalability.
- Ability to design scalable, maintainable, and secure solutions
- General interest in taxes
Benefits & conditions
We offer competitive compensation plus these benefits:
- Flexible working hours (Flexitime) and the freedom to regularly work from home
- Regular team events
- Home Office Setup Budget
- 24 & 31 December off
- 25 vacation days annually, plus local holidays
- Additional day off for your birthday
Following the guidelines of the Austrian collective bargaining agreement for IT, we offer a minimum monthly gross salary of € 3267. Depending on your experience and credentials we plan for an overpayment. We're open to part-time employment as well.
About the company
Software AG (Frankfurt MDAX: SOW) reimagines integration, sparks business transformation and enables fast innovation on the Internet of Things so you can pioneer differentiating business models. We give you the freedom to connect and integrate any technology from app to edge. We help you free data from silos so it’s shareable, usable and powerful - enabling you to make the best decisions and unlock entirely new possibilities for growth. Software AG has nearly 5,000 employees and is active in 70 countries