
Software Engineer
Kainos
full-time
Posted on:
Location Type: Hybrid
Location: Birmingham • United Kingdom
Visit company websiteExplore more
About the role
- Develop high-quality solutions which delight customers and impact users worldwide
- Learn about new technologies and approaches
- Collaborate with talented colleagues to learn, develop, and grow
Requirements
- Two years of experience in building and testing modern software applications
- Experience in applying common software design principles and patterns
- Experience of using modern version control and continuous delivery pipelines
- Experience of working in a collaborative team environment
- Good communication skills, with the ability to communicate issues to other technical people, and sometimes to non-technical people
- You’re flexible and overcome obstacles to get the job done to achieve personal, team, and business goals
- You actively look for better ways to do things using your imagination to find fresh solutions to complex problems
- You are always constructive when giving or receiving feedback, being transparent and truthful when dealing with others
- You treat others as you would like to be treated being encouraging, accepting and supportive to everyone you deal with
- You share information, knowledge and experience, understanding the mutual benefits of team working
- Experience with JavaScript / Node.js , or Java
- Experience with NoSQL for data storage
- Experience with using a cloud technology platform, such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), etc.
- Experience with troubleshooting issues within development and test environments
- Exposure to multiple programming languages and data storage technologies
Benefits
- Professional development opportunities
- Diverse and inclusive work environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptNode.jsJavaNoSQLAmazon Web ServicesMicrosoft AzureGoogle Cloud Platformsoftware design principlescontinuous deliveryversion control
Soft Skills
communicationcollaborationflexibilityproblem-solvingconstructive feedbacktransparencysupportivenessinformation sharingteamworkimagination