As the technical world progresses alongside a continuous rise in technology, data and connectivity, more companies are turning to bespoke systems, software and applications to keep ahead of their competitors. This substantial growth in IT has led many businesses to bring IT development in-house, which has created an increasing demand for highly skilled, experienced software engineers.
Skilled software engineering personnel are sought out to develop quality software, operating systems and meet design specifications – as well as offer their expertise, provide extensive support should issues arise and keep up-to-date with the latest innovations. Due to the vast diversity of IT and software development, we can help secure roles like this across a number of different industries.
While placing high calibre candidates in suitable IT roles, in particular, filling software jobs, our IT recruitment department has seen a 100% year-on-year growth, as we continue to build strong working relationships with high profile clients in the industry. This, combined with years spent recruiting IT personnel, has cemented our reputation in the sector and brought even more opportunities to candidates.
As our dedicated team has continued to increase, we have acquired more expertise, skills and knowledge, all of which has been passed on to our candidates. It’s our unique candidate support package that sets Morson apart; we provide tips on interview techniques, CV assistance and help with legislation to ensure a successful and stress-free job search. Alongside this, we can even facilitate with security clearance, which many software engineer jobs require.
At Morson, we are dedicated to helping you find a suitable IT role, whilst ensuring an easy and successful transition into your new position.
Java Backend DeveloperPortsmouth
Role Overview The developer shall join a 7 member scrum team as part of a wider program to deliver a management systems. The developer shall contribute to all stages of the software development lifecycle and thus have solid experience in design (particularly using UML), development (particularly using Java technologies) and test. The developer should have experience of working with microservices. Automated testing is a critical part of the project so any experience of this would be highly beneficial. Tasks & Accountabilities * Development of code within an agile environment (scrum). * Working with the team to design, implement and test features for a new product development. * Task estimation in accordance with sprint planning. * This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company's success, reputation and sustainable growth. Required Skills * Java Core (version 8+) * Spring Boot, Spring Framework - Good knowledge of Developing in Spring with Hibernate * Good Knowledge of developing REST within HTTPS * Experience of developing within a microservice architecture * Web Services using RESTful APIs * Distributed systems * Knowledge and use of software design patterns * Agile Development Processes * CI/CD delivery techniques * Source code management (we use GIT) * Use of Issue tracking systems (such as Jira) * UML/SysML using Enterprise Architect or similar * Ability to self-motivate and to work well within a team environment. * Ability to promote innovation in self and others * Ability to interact with internal & external stakeholders in a confident and professional manner
Senior React Software Developer - outside IR35England
Senior Software DeveloperFareham
Key Responsibilities: Develop high quality software according to agreed project plans. Liaise with teams within the company to help determine internal requirements for systems Liaise with customer representatives to help determine external requirements for systems Lead the analysis of requirements in the design of new systems Be capable of deriving requirements from ill-defined statements, technical standards, marketing leads etc Produce designs to satisfy requirements, using experience of (usually) client-server systems Express those designs (usually using UML or wireframes) Write and test software source code according to the software development process. Liaise with IT department to determine requirements for host platforms Contribute to / lead design of new systems Write and maintain appropriate documentation, as required on a per project basis, for each stage of the software development lifecycle Spread experience around team using peer review, informal tutorials etc Maintain systems to reflect changes in requirements or the market, or if faults are detected Perform all work according to appropriate security and quality guidelines Maintain all work under appropriate configuration control Support senior management on activities to generate new business (bid tender process etc) Implement code in a suitable language (will be project dependent, usually C# or .NET) Implement database support that is required (will be project dependent, usually SQL Server) Follow appropriate coding conventions and standards at all times. Where standards do not exist or can be improved then help in that process. Design and generate suitable unit/integration/acceptance test scripts and documents in accordance with project requirements, and in conjunction with other teams Write suitable installation wizards to automate deployment as much as possible Suggest/write/review new company standards for tools and techniques Suggest process improvements to increase team efficiency Suggest potential cost savings Follow-up on any BAU/Quality issue; complaint registration, review communication between the customer and the business Any other duties may be reasonably requested by the company Essential Skills and Abilities Ability to manage own workload and work to own initiative Strong communication and interpersonal skills Strong service delivery and responsiveness to business demands Ability to work with non-technical teams and use universal language Ability to act as a technical mentor to the team Proficient in the use of Microsoft development languages such as C# and .NET Proficient in the use of SQL Project management Desirable Skills and Abilities Working knowledge of cryptography or cryptographic standards Experience in Cryptographic Key Management Experience with Host Security Modules (HSMs) Experience with Smart Cards Experience with Certificate Authorities Experience and Education Experience in designing distributed systems Experience in using software configuration management tools Experience in software testing Experience with one or more design methodologies Experience with leading small teams Experience with interfacing with other organisations Experience with working within teams compiling bids for new business Personal Work alone with minimal supervision or guidance Team player Good communicator, both written and verbally Able to work with less technical members of other teams (internal and external) Able to work with senior management Act as technical mentor for any junior team members Quality Management It is the responsibility of all employees to follow the procedures and instructions that are designed in accordance with ISO 9001 v2000 to ensure the quality of the products and/or services provided is maintained and continuously improved. Follow-up quality issue: complaint registration, review and communication between the customer and the business on any quality problem. General Successfully support the integration of new customers into the live operations and support any associated Project Manager throughout the process. Participate in project meetings where required. Provide input based on skills and experience and report any potential service/BAU issues to the appropriate people Any other duties as may be reasonably requested by the Company. It is the responsibility of all employees to comply with Health and Safety Legislation and Company Policy; for maintaining safe working conditions including equipment; for drawing attention to hazards and to take reasonable care of themselves and others. You must ensure that all necessary safety devices and protective equipment is used, and co-operate in the operation of the Health & Safety Policy.