At a Glance
- Tasks: Help build and run a mobile app for the Scottish Government, enhancing public service access.
- Company: Join a forward-thinking Digital Directorate focused on innovative solutions.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
- Other info: Collaborative team environment with a focus on modern engineering practices.
- Why this job: Make a real difference by improving digital services for the people of Scotland.
- Qualifications: Basic software development skills and a passion for user-centric design.
The predicted salary is between 28800 - 48000 £ per year.
Would you like to help build and run the web applications and services powering the new Scottish Government native app? The Digital Directorate is building a mobile app and associated services to allow the people of Scotland to access public services via their mobile phones. The app will provide users with a convenient accessible way to perform tasks, access personalised information and interact with services directly from their smartphones, making best use of inherent mobile phone capabilities such as push notifications.
The software engineering team that develops those services, and companion web application, builds and runs applications on AWS using Kubernetes and Lambda. Backend services are written in Java, with Node JS and Typescript used for front end applications. Persistence is provided by S3, DynamoDB and Redis. We use Grafana/Prometheus for metrics and dashboarding; and Gitlab for CI/CD. The apps themselves are built in React Native.
You will contribute to designing, coding, testing, and maintaining backend and frontend services, supporting system integration, and implementing embedded security controls. The main objective of the role is to ensure that digital services are available, performant, and aligned with user needs while applying modern software engineering practices and standards.
Responsibilities:- Supporting work to improve the availability of services and ensure that they can handle expected load.
- Participating in the activities of the information security process.
- Implementing embedded security controls in solutions and services.
- Applying the principles of a modern standards approach under the guidance of others.
- Design, code, test, correct and document simple programs or scripts under the direction of others.
- Applying prototyping techniques or methods.
- Help to fix faults following agreed procedures.
- Conducting agreed maintenance tasks on infrastructure.
- Assisting as part of a team in the design of components of larger systems.
- Supporting the process of integrating systems and the building and testing of interfaces between systems.
- Provide support on user experience analysis.
- Working from user stories, focusing on user needs.
Associate Software Engineers (App Team) employer: Scottish Government
Contact Detail:
Scottish Government Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Associate Software Engineers (App Team)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. 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, especially those using Java, Node JS, or React Native. 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 technical questions and coding challenges. Brush up on AWS, Kubernetes, and security practices, as these are key for the role. We want you to feel confident and ready to impress!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage directly with us. Don’t miss out on this opportunity!
We think you need these skills to ace Associate Software Engineers (App Team)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight any experience with Java, Node JS, or React Native, as well as your familiarity with AWS and Kubernetes.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about building public services through technology. Share specific examples of how you've contributed to similar projects in the past.
Showcase Your Problem-Solving Skills: In your application, mention instances where you've tackled challenges in software development. We love to see how you approach problem-solving, especially in a team setting.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any updates!
How to prepare for a job interview at Scottish Government
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, like Java, Node JS, and React Native. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Problem-Solving Skills
Prepare to talk about specific challenges you've faced in software development and how you overcame them. Use examples that highlight your ability to troubleshoot and fix faults, as this is crucial for the role.
✨Understand User Needs
Since the role focuses on user experience, think about how you've previously worked from user stories or user needs. Be prepared to discuss how you ensure that digital services are aligned with what users want.
✨Ask Insightful Questions
At the end of the interview, ask questions that show your interest in the team and the project. Inquire about the current challenges they face with the app or how they measure success in their services. This shows you're engaged and thinking critically about the role.