At a Glance
- Tasks: Design and build innovative tools and applications using Retool and AWS services.
- Company: Join a forward-thinking tech company focused on collaboration and growth.
- Benefits: Enjoy competitive pay, health perks, remote work options, and opportunities for professional development.
- Other info: Be part of a dynamic team with excellent career advancement opportunities.
- Why this job: Make a real impact by enhancing customer experiences with cutting-edge technology.
- Qualifications: 3+ years in software development with skills in Python, JavaScript, and AWS.
The predicted salary is between 50000 - 60000 £ per year.
The Software Engineer will play a key role in designing and building internal tools and customer-facing operational applications using Retool, contributing to the continued growth of IMS’s evolving platform. This role focuses on rapidly delivering high-quality, scalable solutions that enhance internal operations and customer experiences, tightly integrated with IMS’s AWS services. Working closely with Design, Product, QA, and Engineering, the Software Engineer will translate business and customer requirements into reliable, maintainable applications, integrating seamlessly with cloud-native services and APIs. This role is highly collaborative and customer-focused, with a strong emphasis on usability, reliability, and continuous improvement.
Key Responsibilities:
- Design, develop, test, and deploy internal tools and customer-facing applications using Retool.
- Maintain and enhance existing applications, improving reliability, efficiency, and security.
- Integrate Retool applications with AWS cloud services.
- Design and implement data transformation and integration logic within Retool.
- Develop RESTful APIs and microservices, ensuring seamless communication between systems.
- Utilize CI/CD pipelines to ensure automated testing and smooth deployment.
Collaboration & Agile Development:
- Work as part of an Agile development team, participating in daily stand-ups, sprint planning, retrospectives, and backlog grooming.
- Collaborate with Product, QA, and Platform Engineering teams, ensuring technical requirements align with business objectives.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards.
Cloud & DevOps Integration:
- Work with AWS services (EC2, S3, Lambda, DynamoDB, Step Functions, API Gateway) to build and deploy cloud-native applications.
- Support infrastructure automation using Terraform or CloudFormation, ensuring efficient cloud deployments.
- Optimize serverless solutions, reducing operational overhead and improving scalability.
Testing & Quality Assurance:
- Write unit tests, integration tests, and end-to-end tests, ensuring robust and reliable software.
- Work closely with QA teams to define acceptance criteria and implement test automation strategies.
- Debug and troubleshoot production issues, identifying root causes and implementing fixes.
Continuous Learning & Innovation:
- Stay up to date with emerging technologies, frameworks, and best practices, ensuring IMS remains at the forefront of software engineering.
- Engage in knowledge-sharing sessions, mentoring junior engineers and contributing to team growth.
- Participate in technical discussions and architectural decisions, ensuring the scalability and maintainability of IMS’s software ecosystem.
Essential Qualifications & Experience:
- 3+ years of experience in software development, working with Python and/or JavaScript.
- Experience with AWS cloud technologies, including EC2, Lambda, API Gateway, S3, and DynamoDB.
- Strong understanding of RESTful APIs, microservices architecture, and serverless computing.
- Familiarity with Agile development methodologies (Scrum/Kanban) and best practices.
- Experience working with CI/CD pipelines (Git, Jenkins, GitLab CI/CD, or Azure DevOps).
- Proficiency in version control systems (Git, GitHub, or Bitbucket).
- Strong problem-solving skills and ability to troubleshoot production issues effectively.
- Experience with automated testing frameworks (JUnit, PyTest, or equivalent).
Software Engineer in Crewe employer: IMS
Contact Detail:
IMS Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in Crewe
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. The more people you know, the better your chances of landing that Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Retool and AWS. 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 brushing up on your technical skills and understanding the company’s products. Practice coding challenges and be ready to discuss how you’ve tackled problems in past projects.
✨Tip Number 4
Don’t forget to 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!
We think you need these skills to ace Software Engineer in Crewe
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Software Engineer role. Highlight your experience with Python, JavaScript, and AWS technologies, as well as any relevant projects you've worked on.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about software development and how you can contribute to our team. Mention specific projects or experiences that demonstrate your ability to design and build applications using Retool.
Showcase Your Collaboration Skills: Since this role is highly collaborative, emphasise your experience working in Agile teams. Share examples of how you've successfully collaborated with Product, QA, and Engineering teams to deliver high-quality solutions.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at IMS
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, JavaScript, and AWS services. Brush up on your knowledge of RESTful APIs and microservices architecture, as these will likely come up during technical discussions.
✨Showcase Your Collaboration Skills
Since this role is highly collaborative, be prepared to discuss your experience working in Agile teams. Share specific examples of how you've contributed to team projects, participated in code reviews, or collaborated with QA and Product teams to meet business objectives.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving abilities. Think of scenarios where you’ve debugged production issues or improved application reliability. Be ready to explain your thought process and the steps you took to resolve challenges.
✨Demonstrate Continuous Learning
Highlight your commitment to staying updated with emerging technologies and best practices. Discuss any recent courses, certifications, or personal projects that showcase your passion for software engineering and your desire to contribute to the team's growth.