At a Glance
- Tasks: Join us as a Software Engineer, coding and designing innovative software solutions.
- Company: We're a forward-thinking tech company focused on delivering top-notch software solutions.
- Benefits: Enjoy competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Be part of a dynamic team, work on exciting projects, and make a real impact.
- Qualifications: Strong programming skills in Java, C++, and experience with Agile methodologies required.
- Other info: Ideal for tech enthusiasts eager to develop cutting-edge applications and systems.
The predicted salary is between 30000 - 40000 £ per year.
We are looking for a Software Engineer to join our team. The role requires the following skill set:
- Undertakes feasibility study to design software solutions.
- Writes and codes individual programs according to specifications.
- Providing development support of simulation environment including development of new exchange specific algorithms and infrastructure support.
- Meeting with clients to determine requirements.
- Independently produce precise well-founded functional specifications.
- Direct quality assurance and user acceptance testing by writing test plans and execution.
- Preparing operational documentation and presenting progress reports to customers and subsequent support and training to clients.
- Working with clients to define the scope of a project and to determine requirements, understanding their work practices and the nature of their businesses using CRM systems.
- Analysing IT requirements and giving independent and objective advice on the use of IT.
- Coding individual programs according to specifications.
- System/Software Development with Java / Spring framework.
- Examines existing software and determines requirements for new/modified systems in the light of business needs.
- Software Development and Maintenance using Agile/SCRUM processes.
- Unit Testing with Junit.
- Developing user interfaces.
- Liaison with QA and users for Acceptance Testing.
- Liaison with other developers and project managers.
- Leading the process, specification, design, management and implementation of software and information systems.
- Leading the future research and development of Task Management Systems to ensure that the systems used meet or exceed the quality, safety and reliability in the short- and long-term planning.
- Controlling and planning the maintenance of existing software systems in liaison with relevant stakeholders.
- Implementation and evaluation of the software.
- Testing and correction of software programs.
- Knowledge of multi-threaded development is preferred.
- Knowledge of information systems development or design.
- Building applications using Spring framework.
- Understanding of secure coding practices and testing.
- Strong programming skills in C++, JAVA, ASP.NET, C, C++, Embedded Systems, Spring Hibernate, Spring MVC, Eclipse IDE, Unix, Linux, SQL.
- Knowledge of Microsoft SQL server and T-SQL.
- Experience in Business Intelligence applications.
- Knowledge of Business Intelligence Stack, especially SSIS, SSAS, SSRS, SQL Server.
- Experience in dealing with large amounts of data; background in commercial, customer-focused environment would be preferred.
- Background in Agile development environment.
- Visual Studio, MDX, SSIS, SSAS, Power BI.
- Data Visualization tools – QlikView, Tableau, Cognos, Spotfire.
Salary offered: £30,000 to £40,000 per annum.
Software Engineer employer: Vibhatech
Contact Detail:
Vibhatech Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with Agile and SCRUM methodologies, as these are crucial for the role. Consider joining online forums or local meetups to discuss best practices and gain insights from experienced professionals.
✨Tip Number 2
Brush up on your Java and Spring framework skills, as they are key components of the job. You might want to work on personal projects or contribute to open-source projects to showcase your coding abilities.
✨Tip Number 3
Network with current or former employees of StudySmarter on platforms like LinkedIn. Engaging in conversations about their experiences can provide valuable insights and potentially give you a referral.
✨Tip Number 4
Prepare to discuss your experience with multi-threaded development and data visualisation tools during interviews. Having specific examples ready will demonstrate your expertise and how it aligns with the role's requirements.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that match the job description. Focus on your software development experience, particularly with Java, Spring framework, and Agile methodologies.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for software engineering and how your background aligns with the company's needs. Mention specific projects or experiences that demonstrate your coding skills and problem-solving abilities.
Showcase Relevant Projects: Include any personal or professional projects that demonstrate your expertise in software development, especially those involving multi-threaded development, data visualisation tools, or Business Intelligence applications.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the application process. Brush up on your knowledge of secure coding practices, unit testing with Junit, and your experience with various programming languages mentioned in the job description.
How to prepare for a job interview at Vibhatech
✨Showcase Your Technical Skills
Be prepared to discuss your experience with programming languages and frameworks mentioned in the job description, such as Java, Spring, and SQL. Bring examples of past projects where you successfully implemented these technologies.
✨Understand Agile Methodologies
Since the role involves working in an Agile environment, be ready to explain your experience with Agile/SCRUM processes. Share specific instances where you contributed to a project using these methodologies.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice coding challenges or algorithm problems that may relate to the tasks you'll be handling, especially those involving multi-threaded development.
✨Demonstrate Client Interaction Experience
The role requires meeting with clients to determine requirements. Be ready to discuss how you've effectively communicated with clients in the past, gathered their needs, and translated them into functional specifications.