Job Description

Full Stack Software Engineer - Dublin city centre

Ref No: AM18202

County Dublin, Republic of Ireland

Competitive salary

Full Stack Software Engineer - Dublin city centre.

Our client seeks a highly-skilled and experienced Full Stack Software Engineer, based in Dublin, with expertise in developing embedded, web, and desktop applications. The ideal candidate will have a strong background in handling diverse requirements and will possess an in-depth knowledge of networking and debugging.

Main Tasks and Responsibilities:

• Develop embedded, web, and desktop applications, ensuring high-quality and secure results.
• Collaborate with cross-functional teams to gather and analyse requirements, and design and implement software solutions.
• Create professional firmware and software architectures to support efficient and scalable development processes.
• Utilise a variety of programming languages and tools to select the best options for quick and optimal results.
• Utilise strong knowledge of Windows and the MFC library to develop robust applications.
• Develop Python scripts, Bash scripts, and Windows batch files to automate tasks and streamline processes.
• Apply best practices in cyber security and certificate management to ensure the delivery of secure solutions.
• Demonstrate expertise in debugging and troubleshooting complex software issues.
• Proactively identify areas for improvement and suggest innovative solutions.
• Exhibit a strong desire to learn and stay updated with the latest technologies and industry trends.
• Embrace challenges and approach them with a problem-solving mindset.

Candidate Requirements for this role:
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
• Proven experience as a Full Stack Software Engineer (Senior), with a focus on developing embedded, web, and desktop applications.
• Strong proficiency in handling diverse requirements and delivering results.
• In-depth knowledge of networking concepts and experience in debugging network-related issues.
• Proficiency in developing Python scripts, Bash scripts, and Windows batch files.
• Strong understanding of cyber security principles and certificate management.
• Experience with Atlassian tools, GITlab, and AWS from a management perspective.
• Ability to create professional firmware and software architectures.
• Ability to utilise different programming languages and tools, selecting the best options for quick and optimal results.
• Knowledge of FreeRTOS, RTEMS, or similar real-time operating systems desirable
• Strong problem-solving skills and the ability to think critically.
• Demonstrated ability to work in a fast-paced and dynamic environment.

Apply

Our Expert Team

Search for your perfect job

Send your CV