At a Glance
- Tasks: Design and develop innovative software applications for our construction management platform.
- Company: Join a forward-thinking tech company with a collaborative and inclusive culture.
- Benefits: Enjoy a competitive salary, 25 days annual leave, and hybrid working options.
- Other info: Great opportunity for career growth and mentoring junior team members.
- Why this job: Make a real impact by working on complex projects with cutting-edge technologies.
- Qualifications: Bachelor’s degree in Computer Science and 4+ years of software development experience required.
The predicted salary is between 50000 - 60000 € per year.
Leads in the design and development of software applications for distribution to external customers. Responsible for coding and debugging engineering/scientific or business management applications.
About the Role
Join our team in Worcester supporting development on Optics, our residential construction business management platform built in .NET/C#/Angular. You will contribute to a substantial, platform-based codebase with real architectural depth and complexity, requiring thoughtful engineering and robust design skills.
Key Responsibilities
- Design, code, test, and debug software, utilizing required technologies, development tools and languages.
- Collaborate with Product Management, Software Quality Assurance, DevOps, Architecture, and other functional teams to ensure solutions are efficient, consistent and fulfil business needs.
- Work in an Agile software development environment, participating in stand‑up, retrospective and planning meetings.
- Participate in team requirement and design reviews and refinement sessions.
- Take the lead technical role on larger projects and features.
- Refactor existing software.
- Independently design quality solutions for large features.
- Engage with regional representatives, stakeholders, and customers to ensure expected outcomes.
- Contribute to innovation by challenging the status quo and bringing forward new ideas.
- Apply accepted development and quality assurance standards and techniques to assure efficient program logic and data manipulation.
- Work closely with the Software Engineering Manager and Architecture team to ensure adherence to, and continued development of, architectural best practices.
- Attendance during regular work hours and overtime as required.
Required Experience
- Angular
- TypeScript
- C#
- .NET
Desired Experience
- Understanding of microservice architecture.
- Event‑driven architecture.
- Azure resources such as AKS, KeyVault, Azure SQL, Function Apps, Service Bus.
- Comfortable and experienced with AI‑assisted development tools such as Copilot.
- Knowledge of ASP.NET, RESTful APIs, and SOA.
Qualifications
- Minimum Bachelor’s degree in Computer Science or equivalent.
- Strong software development and engineering background.
- 4+ years of software development experience.
- Experience mentoring and coaching junior team members.
- Working knowledge of Agile software development.
Benefits
- An attractive salary dependent on experience.
- 25 days annual leave plus bank holidays.
- Hybrid working – 4 days in the office each week.
Equal Opportunity Employer MiTek is an E‑Verify and drug‑and tobacco‑free workplace. We are an equal‑opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, creed, religion, national origin, ethnicity, physical or mental disability, sex, gender identity or expression, age, genetic information, veteran status, or any other protected characteristic.
Software Engineer employer: MiTek
At MiTek, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our Worcester location provides a supportive environment for Software Engineers to thrive, with opportunities for professional growth through mentorship and involvement in complex projects. Enjoy a competitive salary, generous annual leave, and the flexibility of hybrid working, all while contributing to meaningful software solutions in the residential construction sector.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Angular, C#, and .NET. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with .NET, C#, and Angular, and don’t forget to mention any projects where you’ve designed or debugged software applications.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about software development and how your skills align with our needs at StudySmarter. Be sure to mention your experience in Agile environments!
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex coding challenges or contributed to innovative solutions. We love seeing candidates who can think outside the box and bring fresh ideas to the table.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at MiTek
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially .NET, C#, and Angular. Brush up on your coding skills and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software development and how you overcame them. Use examples that highlight your ability to design quality solutions and refactor existing software effectively.
✨Understand Agile Methodologies
Since the role involves working in an Agile environment, be prepared to talk about your experience with Agile practices. Share how you’ve participated in stand-ups, retrospectives, and planning meetings, and how this has improved your team's workflow.
✨Engage with Stakeholders
Demonstrate your ability to communicate with various stakeholders, including regional representatives and customers. Prepare examples of how you’ve gathered requirements and ensured that the final product met business needs.