At a Glance
- Tasks: Develop innovative software solutions using Java, Node.js, and React for groundbreaking scientific products.
- Company: Join Dotmatics, a leader in cloud-based scientific research technology.
- Benefits: Enjoy a remote-friendly environment with competitive salary and professional growth opportunities.
- Why this job: Make a real impact on scientific innovation and help shape the future of research.
- Qualifications: Bachelor’s degree in Computer Science or equivalent experience with 5+ years in software development.
- Other info: Be part of a diverse team dedicated to accelerating scientific progress globally.
The predicted salary is between 36000 - 60000 £ per year.
At Dotmatics, we believe science, data, and decision-making must be deeply intertwined for innovation to thrive. Our global team of more than 800 colleagues are dedicated to supporting our customers in over 180 countries. Together, with our scientific community of users, we accelerate scientific innovation in order to make the world a healthier, cleaner, and safer place to live.
You’ll join a collaborative, global team pushing the boundaries of scientific innovation. Your ideas and efforts will have a tangible impact, accelerating scientific progress and discovery. We offer a dynamic, remote-friendly environment that fosters high integrity and collaboration, empowering you to excel.
Responsibilities:
- Collaborate with the software development team in designing, developing, and implementing high-quality software solutions using Java, Node.js and React.
- Contribute to the development of software architecture and design principles for the organisation.
- Ensure the scalability, maintainability, and security of software solutions.
- Provide technical guidance and mentorship to other software engineers.
- Participate in code reviews.
- Help ensure the quality of the team's output.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent working experience.
- 5+ years of experience in software development, with a focus on Java, Node.js and React.
- Experience in Java and Node.js and frameworks available for it, such as Express.
- Experience with React and different React patterns/concepts.
- Implementing automated testing platforms and unit tests.
- Databases (Postgres and/or Oracle).
- Scaling applications to process large volumes of data and events.
- RESTful APIs.
- CI/CD tools, such as Jenkins, Github Actions, and CodePipeline.
- Agile software development methodologies and practices.
You may also have experience in:
- Typescript
- AWS and various components inside of AWS.
- Object-Oriented languages (e.g. C#).
- Life science research experience.
- Containerisation (Docker, AWS ECS/EKS).
Research shows us the confidence gap and imposter syndrome can get in the way of meeting outstanding candidates, so please don’t hesitate to apply — we’d love to hear from you.
Dotmatics is an equal opportunity employer. We are a welcoming place for everyone, and we do our best to make sure all people feel supported and connected at work.
Full Stack Engineer employer: Dotmatics
Contact Detail:
Dotmatics Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Dotmatics on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for your application process. Personal connections can make a huge difference!
✨Tip Number 2
Show off your skills! Prepare a portfolio of your past projects, especially those involving Java, Node.js, and React. When you get the chance to chat with the team, having tangible examples of your work can really set you apart.
✨Tip Number 3
Be ready to discuss your problem-solving approach. Dotmatics values innovation, so think of examples where you've tackled challenges in software development. This will show that you're not just a coder, but a creative thinker too!
✨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, it shows you’re genuinely interested in joining the Dotmatics team!
We think you need these skills to ace Full Stack Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Full Stack Engineer role. Highlight your experience with Java, Node.js, and React, and don’t forget to mention any relevant projects or achievements that showcase your skills.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about scientific innovation and how your background makes you a perfect fit for Dotmatics. Keep it engaging and personal!
Showcase Your Technical Skills: In your application, be specific about your technical skills and experiences. Mention any frameworks, tools, or methodologies you’ve used, especially those related to CI/CD, databases, and automated testing.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Dotmatics
✨Know Your Tech Stack
Make sure you brush up on Java, Node.js, and React before the interview. Be ready to discuss your experience with these technologies in detail, including any frameworks you've used. This will show that you're not just familiar with them, but that you can apply them effectively in real-world scenarios.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Dotmatics values innovation, so demonstrating your ability to think critically and creatively about software solutions will set you apart from other candidates.
✨Understand the Company’s Vision
Familiarise yourself with Dotmatics' mission and the products they offer. Being able to articulate how your skills and experiences align with their vision for the future of scientific research will demonstrate your genuine interest in the role and the company.
✨Be Ready for Collaboration Questions
Since this role involves working closely with other developers, be prepared to discuss your experience in collaborative environments. Share examples of how you've contributed to team projects, participated in code reviews, or mentored others, as this aligns with Dotmatics' emphasis on teamwork.