At a Glance
- Tasks: Build innovative front-end solutions for our Puppet products and lead a dynamic development team.
- Company: Join a forward-thinking tech company in Belfast with a focus on product excellence.
- Benefits: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact by driving product quality and mentoring the next generation of engineers.
- Qualifications: 5+ years in software development with expertise in JavaScript frameworks and CI/CD pipelines.
- Other info: Thriving environment with a strong emphasis on collaboration and continuous improvement.
The predicted salary is between 36000 - 60000 Β£ per year.
We are seeking a Senior Software Engineer to join our team in Belfast. This role focuses on building innovative front-end solutions for our Perforce Puppet products. The ideal candidate will bring deep technical expertise and leadership to drive product excellence.
Responsibilities
- Provide task estimates and accurately report progress as part of an Agile process.
- Proficiency with efficient algorithm design, data structures and design patterns.
- Provide technical guidance and leadership to the development team, ensuring high-quality software design and development.
- Conduct code reviews to maintain code quality, provide constructive feedback, and enforce coding standards.
- Continuously review and make recommendations to improve processes, tools and implementation.
- Develop features for the Puppet product in a secure, well-tested, and performant way.
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment.
- Provide mentorship and guidance to junior engineers, fostering their technical growth and professional development.
- Collaborate with stakeholders within Engineering, Product Management and others (e.g. UX, Tech Writing) to maintain a high bar for quality.
- Advocate for improvements to product quality, security, scalability, and performance.
Required Skills and Experience
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum 5 years of experience developing scalable distributed software solutions.
- Experience in a Javascript framework such as Ember or React.
- Implement and manage CI/CD pipelines to ensure smooth deployment processes.
- Strong communication, negotiation, conflict resolution, and collaboration skills.
- Ability to work in a fast-paced, dynamic environment.
Desirable
- Exposure to a high-level language such as Clojure, Java or Ruby.
- Experience working with Design Systems.
Senior Software Engineer - Puppet - Belfast employer: Perforce
Contact Detail:
Perforce Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer - Puppet - Belfast
β¨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Puppet or similar technologies. A friendly chat can lead to insider info about job openings and even referrals.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving front-end solutions or CI/CD pipelines. This gives potential employers a taste of what you can bring to the table.
β¨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and coding standards. Be ready to discuss how you've implemented these in past roles, as it shows you're not just a coder but a team player too!
β¨Tip Number 4
Don't forget to apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Senior Software Engineer - Puppet - Belfast
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with front-end solutions and any relevant frameworks like Ember or React. We want to see how your skills align with our needs, so donβt be shy about showcasing your technical expertise!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre passionate about building innovative software and how you can contribute to our team. Let us know what excites you about the role and our products.
Showcase Your Leadership Skills: Since this is a senior role, weβre looking for candidates who can provide technical guidance and mentorship. Highlight any past experiences where youβve led a team or improved processes, as this will set you apart from other applicants.
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 β just follow the prompts and submit your materials!
How to prepare for a job interview at Perforce
β¨Know Your Tech Inside Out
Make sure you brush up on your technical skills, especially in Javascript frameworks like Ember or React. Be ready to discuss your experience with algorithm design and data structures, as these are crucial for the role.
β¨Showcase Your Leadership Skills
Since this position involves providing technical guidance and mentorship, prepare examples of how you've led teams or improved processes in previous roles. Highlight any experiences where youβve conducted code reviews or fostered junior engineers' growth.
β¨Be Agile and Adaptable
Familiarise yourself with Agile methodologies, as you'll need to provide task estimates and report progress. Think of specific instances where you've successfully adapted to changes in a fast-paced environment and how you managed those transitions.
β¨Collaborate and Communicate
This role requires strong collaboration with various stakeholders. Prepare to discuss how you've worked with product management, UX, or tech writing teams in the past. Good communication skills can set you apart, so be ready to demonstrate your negotiation and conflict resolution abilities.