Job Title:
Senior Software Engineer Position Available
Our organization seeks a skilled Software Developer to contribute to the development and maintenance of large-scale software applications.
The successful candidate will possess extensive experience in programming languages such as C# and ASP.Net, with a strong foundation in computer science fundamentals and industry-standard patterns and practices.
This role requires the ability to work collaboratively with cross-functional teams, participate in root cause analysis, debug code, and implement bug fixes.
Additional responsibilities include designing scalable and high-performance applications using cloud services, ensuring security best practices within Azure environments, and communicating effectively with various stakeholders to understand and execute on development roadmaps.
Key Responsibilities:
* Design and develop large-scale software applications leveraging third-party APIs, enhancing user interface workflows, and adhering to the latest security standards.
* Apply application knowledge to design high-impact solutions that improve the stability and quality of the platform.
* Take a proactive approach to resolve application issues and develop unit and functional tests to prevent future occurrences.
* Assist in refining, prioritizing, and managing your team's issue backlog and promote positive communication, collaboration, and team growth.
* Communicate with cross-functional teams including Technical Support, Software Development, Quality Assurance, Design, Documentation, and Product Management.
* Ensure the health and availability of the production application through monitoring, analysis of event logs, and debugging high-priority production issues.
* Collaborate with fellow engineering team members to maintain architectural knowledge of new features and changes to the platform.
* Be a positive role model, an agent of change, and an advocate for continuous improvement.
* Utilize AI tools and techniques to streamline and enhance development processes, including code generation, bug detection, and automated testing.
* Develop tooling to improve development and deployment processes.
Requirements:
* Bachelor's degree in Computer Science, Software Engineering, or a related field.
* 5+ years of experience programming in C# and ASP.Net.
* Strong computer science fundamentals: industry standard patterns and practices.
* Extensive experience working with cross-functional teams completing root cause analysis, debugging code, and bug fixes.
* Passionate technologist looking to teach and learn from the best in software development.
* Proficient with public cloud platforms, specifically Microsoft Azure, including services like Azure DevOps, Azure Machine Learning, and Azure Kubernetes Service.
* Independent, driven, creative, and likes to take ownership.
* Ability to integrate AI solutions into existing systems to enhance functionality and performance.
* Proficient in designing scalable and high-performance applications using Azure cloud services.
* Knowledge of cloud security best practices and implementation within Azure environments.
* Proficient at communicating with a wide variety of stakeholders to understand and execute on development roadmaps.
Benefits:
* Competitive salary and benefits package.
* Opportunities for career advancement and professional growth.
* A dynamic and collaborative work environment.
Location: Dublin, Ireland
Work Modality: Full-Time
Contract Type: Permanent