At a Glance
- Tasks: Design and develop innovative software solutions using Golang and React.
- Company: Join a passionate tech company dedicated to improving public services.
- Benefits: Enjoy 25 days annual leave, remote work options, and career growth opportunities.
- Why this job: Make a real impact on communities while working with cutting-edge technologies.
- Qualifications: Strong experience in Golang, React, and cloud technologies required.
- Other info: Collaborative environment with a focus on continuous learning and mentorship.
The predicted salary is between 28800 - 43200 Β£ per year.
We are seeking a highly skilled Senior Software Engineer (Golang and React) to join our dynamic engineering team. In this role, you will be responsible for the design, development, and implementation of innovative software solutions. You will collaborate with cross-functional teams to deliver high-quality products that meet user needs and business objectives.
Responsibilities
- Design, development and implementation of software applications, ensuring scalability, performance, and security.
- Conduct code reviews to ensure best practices, maintainability, and adherence to coding standards.
- Provide guidance and mentorship to junior engineers, fostering a culture of continuous learning and improvement.
- Work closely with product managers, UX/UI designers, and other stakeholders to gather requirements and deliver effective solutions.
- Identify and troubleshoot software issues, implementing effective solutions in a timely manner.
- Create and maintain comprehensive documentation for software design, code, and processes.
- Stay updated on emerging technologies and industry trends, advocating for improvements and new technologies that could benefit the team and projects.
- Strong experience in Golang and React.
- Proficient in Test-Driven development, automated testing frameworks and methodologies.
- Experienced with cloud technologies e.g. Azure, AWS.
- In depth knowledge of DevOps practices and tools (CI/CD, containerization, etc.).
- Expert in database design and management (SQL, NoSQL).
- Strong analytical and problem-solving skills, with a knack for debugging complex issues.
- Excellent verbal and written communication skills, with the ability to effectively collaborate across teams.
- Experience working in Agile/Scrum environments, with a focus on iterative development.
Nice to Have
- Previous experience in any of the following; Java, C#, Python or Typescript.
- Knowledge of observability practices (logging, metrics, tracing) and monitoring tools (e.g. Prometheus, Grafana).
- Understanding of cloud security best practices, including IAM policies and secret management.
As a company, we are passionate about what we do and the citizens we serve. If you, too, want to champion the use of technology in public services to improve outcomes for citizens and public sector organizations, then Civica is the right place for you. We will help you unlock the best version of yourself, achieve career growth, and make a real difference to people and communities.
We know that when our people are happy, they work better and have greater job satisfaction.
Benefits
- Time Off & Work-Life Balance
- 25 Days Annual Leave +
Senior Fullstack Engineer - (Golang & React) in London employer: Civica
Contact Detail:
Civica Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Fullstack Engineer - (Golang & React) in London
β¨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Golang and React. A friendly chat can lead to referrals or insider info about job openings.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving cloud technologies and DevOps practices. This will give potential employers a taste of what you can bring to the table.
β¨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your approach to debugging complex issues. Confidence is key!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets noticed. Plus, we love seeing candidates who are genuinely interested in joining our team.
We think you need these skills to ace Senior Fullstack Engineer - (Golang & React) in London
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Golang and React. We want to see how your skills align with the role, so donβt be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre passionate about this role and how you can contribute to our team. Keep it engaging and personal β we love to see your personality!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex issues. We value strong analytical skills, so share how you approached challenges and what solutions you implemented.
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βs super easy!
How to prepare for a job interview at Civica
β¨Know Your Tech Stack Inside Out
Make sure youβre well-versed in Golang and React, as these are crucial for the role. Brush up on your knowledge of cloud technologies like Azure and AWS, and be ready to discuss how you've used them in past projects.
β¨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've identified and resolved complex software issues. Highlight your analytical skills and how you approach debugging, as this will demonstrate your capability to tackle challenges effectively.
β¨Emphasise Collaboration and Mentorship
Since the role involves working with cross-functional teams and mentoring junior engineers, be ready to share experiences where youβve successfully collaborated or guided others. This shows you value teamwork and continuous learning.
β¨Stay Updated on Industry Trends
Familiarise yourself with emerging technologies and best practices in software development. Be prepared to discuss any new tools or methodologies you think could benefit the team, showing that you're proactive about innovation.