At a Glance
- Tasks: Develop and maintain software systems while collaborating on innovative research projects.
- Company: Join a forward-thinking tech company focused on research and development.
- Benefits: Enjoy competitive pay, health perks, and opportunities for remote work.
- Other info: Dynamic workplace with excellent growth potential and a collaborative culture.
- Why this job: Make a real impact by turning research into practical tech solutions.
- Qualifications: Strong Python skills and experience with APIs, cloud services, and frontend development.
The predicted salary is between 50000 - 70000 € per year.
End date: 30th June 26 (12 months intent)
Location: A minimum of 50% per week is expected onsite rising to 60% at some point in the future.
Requirements
- Strong software engineering skills in Python, with demonstrable experience building maintainable, well-tested, and production-quality systems, together with strong engineering hygiene practices including testing, code review, and documentation.
- Experience building and maintaining APIs, backend services, and web applications using frameworks such as FastAPI or Django.
- Experience with cloud infrastructure, containerisation (Docker, Kubernetes), CI/CD pipelines, and deployment of Azure-hosted or similar cloud services.
- Experience designing and building data pipelines for ingestion, transformation, and storage at reasonable scale.
- Strong analytical and problem-solving skills, including the ability to work with evolving requirements, translate research goals into practical technical solutions, and debug complex systems.
- Experience with frontend development, ideally React and TypeScript.
- Demonstrated ability to work in environments with high uncertainty, e.g., completed PhD or substantial research experience.
Research Development Software Engineer employer: Apex Systems
As a Research Development Software Engineer, you will thrive in a dynamic and innovative environment that prioritises collaboration and creativity. Our company offers a supportive work culture with ample opportunities for professional growth, including access to cutting-edge technologies and ongoing training. Located in a vibrant area, we provide a unique blend of work-life balance and the chance to contribute to impactful projects that drive meaningful change.
StudySmarter Expert Advice🤫
We think this is how you could land Research Development Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your field on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, APIs, and cloud services. We want to see your work in action, so make it easy for potential employers to check it out.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your problem-solving skills. Remember, confidence is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search. Don’t hesitate – get your application in today!
We think you need these skills to ace Research Development Software Engineer
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your strong software engineering skills in Python. We want to see your experience with building maintainable systems, so don’t hold back on showcasing your best projects!
Tailor Your Application:When applying, tailor your application to match the job description. Mention your experience with APIs, backend services, and any frameworks like FastAPI or Django that you've worked with. This helps us see how you fit into our team.
Be Clear and Concise:Keep your application clear and to the point. We appreciate well-structured documents that are easy to read. Use bullet points if necessary to make your experience stand out!
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Apex Systems
✨Show Off Your Python Skills
Make sure to highlight your strong software engineering skills in Python during the interview. Prepare examples of projects where you've built maintainable and well-tested systems, and be ready to discuss your engineering hygiene practices like testing and code reviews.
✨Demonstrate Your API Knowledge
Since experience with APIs and backend services is crucial, come prepared to talk about your work with frameworks like FastAPI or Django. You might even want to bring a portfolio of your past projects that showcase your ability to build and maintain these systems.
✨Talk Cloud and Containerisation
Familiarise yourself with cloud infrastructure and containerisation tools like Docker and Kubernetes. Be ready to discuss your experience with CI/CD pipelines and deploying Azure-hosted services, as this will show you understand the full lifecycle of software development.
✨Problem-Solving Mindset
Prepare to demonstrate your analytical and problem-solving skills. Think of specific examples where you've translated research goals into practical solutions or debugged complex systems. This will help the interviewers see how you handle evolving requirements and uncertainty.