At a Glance
- Tasks: Design and develop innovative software solutions for exciting projects.
- Company: Join a forward-thinking tech company with a vibrant team culture.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Other info: Dynamic workplace with excellent career advancement potential.
- Why this job: Make a real impact while working with the latest technologies.
- Qualifications: Experience in software development and strong teamwork skills required.
The predicted salary is between 40000 - 50000 £ per year.
The Software Developer designs and constructs technical solutions for well-defined, routine business problems for small or medium sized projects. The Software Developer works in conjunction with the project team in providing timely, accurate and quality code design and construction, unit testing and documentation. The Software Developer is involved in mission critical issues to help resolve them and will provide assistance and guidance to other Software Developers.
ACCOUNTABILITIES & PERFORMANCE EXPECTATIONS
- Architect, code and test new web applications or enhance existing Horizon application components.
- Follow given project management framework principles to ensure that enhancements are properly estimated in terms of time, skills and resources required.
- Ensure all agreed commitments are accomplished according to set timelines and accepted criteria.
- Maintain clear communication with peer team members regarding status, issues, and action plans needed to accomplish project goals and tasks.
- Follow standard coding practices to ensure consistent and efficient web site development.
- Support and troubleshoot existing web sites as required, with minimal supervision.
- Work with internal and external IT contacts to resolve data issues and offer cost-effective alternative solutions while meeting client requirements.
- Demonstrate a good understanding of the core Horizon application components.
- Undertake assigned research, development and completion of internal projects.
- Train and mentor others in software development standards and practices.
- Increase personal knowledge of pertinent, leading technological issues by partaking in training initiatives offered and suggesting/requesting appropriate training as necessary.
- Maintain strong technical knowledge of the hardware and software used in the company.
- Further ITA Group technology growth by providing input into current and future technology advances.
- Develop understanding of how ITA Group’s technical platform supports company goals and take appropriate training courses when needed.
POSITION REQUIREMENTS
- Bachelor’s degree in Computer Science or related major or an Associate’s degree with comparable work experience.
- Four to eight years of demonstrated knowledge of client server and/or web based applications.
- Four to eight years demonstrated knowledge of relational database concepts.
- Four to eight years experience supporting production systems in a production environment.
- Four to eight years experience working with the following technologies/tools/frameworks:
- Java (8+)
- Spring technologies
- Relational databases such as MS SQL Server, Oracle, etc.
- Git Version Control
- Ideally also: Kafka, ORM tools such as Jooq, Entity Framework or NHibernate, C#, Automated tests frameworks, MVC / MVP design patterns, Deployment automation such as Ansible, Puppet or Chef, Continuous Integration tools such as Jenkins, Azure DevOps, GitHub CICD.
- Ready to work in a collaborative/agile development environment.
- Excellent level of understanding of Object Oriented programming.
- Ability to think analytically to solve technical problems individually and in a team environment.
- Ability to work on projects with minimal supervision.
- Experience with the evaluation of technology products, tools and services for the purpose of improving existing processes and projects.
- Excellent writing, grammatical and proofreading skills (in English).
- Excellent verbal and written communication skills (in English).
- Excellent interpersonal skills.
- Ability to listen, understand and respond to external and internal customers’ needs in a timely manner; customer service experience in a service-related industry preferred.
- Ability to work the time necessary to complete projects and/or meet deadlines.
Software Developer in Ipswich employer: Ita Group Inc
As a Software Developer at our Ipswich office, you will thrive in a dynamic and supportive work culture that prioritises collaboration and innovation. We offer extensive training opportunities to enhance your skills and career growth, alongside a commitment to work-life balance and inclusivity. Join us to be part of a team that values your contributions and fosters a sense of belonging while tackling meaningful projects.
StudySmarter Expert Advice🤫
We think this is how you could land Software Developer in Ipswich
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, attend meetups, and join online forums. 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, whether they're personal or professional. 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 practising common coding challenges and technical questions. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.
✨Tip Number 4
Don't forget to apply through our website! We make it easy for you to find the right role and connect with us directly. Plus, it shows you're genuinely interested in joining our team!
We think you need these skills to ace Software Developer in Ipswich
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Developer role. Highlight relevant experience and skills that match the job description, like your knowledge of Java, Spring technologies, and relational databases. We want to see how you fit into our team!
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 background aligns with our needs. Don’t forget to mention any experience with agile environments or mentoring others, as these are key for us.
Showcase Your Projects:If you've worked on any cool projects, make sure to include them! Whether it's a personal project or something from a previous job, we love to see what you've built. Include links to your GitHub or any live demos if possible.
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 gives you a chance to explore more about StudySmarter and what we do!
How to prepare for a job interview at Ita Group Inc
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Spring, and relational databases. Brush up on your knowledge of these tools and be ready to discuss how you've used them in past projects.
✨Showcase Problem-Solving Skills
Prepare to talk about specific technical challenges you've faced and how you resolved them. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate your analytical thinking.
✨Understand the Company’s Goals
Research ITA Group and understand how their technical platform supports their business objectives. This will help you align your answers with their goals and show that you’re genuinely interested in contributing to their success.
✨Practice Coding Challenges
Since coding is a big part of the role, practice common coding challenges and algorithms. Websites like LeetCode or HackerRank can be great for this. Be prepared to explain your thought process while solving problems during the interview.