Senior Software Engineer
Our client, a world-leading provider of development tools, is hiring a Senior Software Engineer to join their tight-knit team in Ireland.
Job Summary
This is an exciting opportunity for a skilled Software Engineer to work on high-performance projects, collaborate with a talented team, and contribute to the development of innovative solutions.
Responsibilities
* Analyze customer requirements to generate sustainable designs.
* Develop and deliver tasks according to set schedules.
* Participate in reviews of code and documentation.
* Offer task estimates based on analysis.
* Contribute insights to technical writers in documentation creation.
* Collaborate with support engineers to address customer concerns.
Requirements
* Bachelor's degree in Computer Science.
* A strong academic background is advantageous, though practical experience and competencies hold equal weight.
* Proficient in C/C++ within a professional setting.
* Sound grasp of software testing methodologies, including the creation of unit tests.
* Demonstrated problem-solving abilities.
Nice-to-Haves
* Familiarity with developing high-performance/multi-threaded applications across Windows, Linux, and/or MacOS platforms.
* Exposure to other programming languages like C#, Rust, and/or Python.
* Proficiency in UI/UX design principles.
* Experience in front-end web development using HTML/CSS/JavaScript.
* Back-end development skills, particularly with .NET/Blazor/Razor Pages.
* Familiarity with database technologies, notably PostGreSQL.
* Knowledge of Web Servers such as Apache, Nginx, etc.
* Hands-on experience in web-based application development using modern frameworks like Microsoft Blazor.
* Familiarity with Continuous Integration and Version Control systems, including Git.