Senior Software Engineer Wanted
We are seeking an experienced software engineer to join our high-performing and diverse team. The successful candidate will work alongside product stakeholders to develop enhancements and resolve defects for the Omnia platform, a proprietary cloud-based application used across PGIM Real Estate's Global Debt Business.
This role is based in Letterkenny. The ideal candidate will have 5+ years of experience in full-stack web development and be proficient in C# and the .NET ecosystem.
Key Responsibilities
* Maintaining and developing an existing framework for web-based applications.
* Providing architectural and design expertise as needed.
* Conducting peer code reviews.
* Working closely with product stakeholders to define complex business requirements.
* Providing application production support as needed.
Requirements
* Bachelor's degree in Computer Science or related field.
* Azure/AWS certifications a plus.
Technical Skills
* .NET Framework/Core: High proficiency in C# and the .NET ecosystem.
* Experience with ASP.NET and Web APIs.
* Knowledge of Entity Framework.
* Front-End Development: Proficiency in TypeScript, JavaScript, HTML5, and CSS3.
* Extensive experience with Angular (latest versions preferred).
* Understanding of RxJS and state management libraries.
* Database: Experience with MS SQL Server or other relational databases.
* Ability to write and understand complex SQL queries and optimize database performance.
* Version Control: Proficiency with Git and Git workflows.
* Experience with branching, merging, and pull requests.
* Build and Deployment: Experience with CI/CD pipelines (e.g., Azure DevOps, Jenkins).
* Knowledge of containerization tools like Docker.
* Cloud Services: Familiarity with cloud platforms like Azure or AWS.
* Experience with deploying and managing applications in the cloud.
* Architecture and Design: Experience with microservices architecture and RESTful API design.
* Strong understanding of design patterns and best practices.
* Experience with AI dev tools such as Github Copilot is a plus.
Soft Skills
* Leadership: Ability to lead and mentor junior developers.
* Problem-Solving: Strong analytical and problem-solving skills.
* Communication: Excellent verbal and written communication skills.
* Adaptability: Willingness to learn new technologies and frameworks.
* Teamwork: Experience working in Agile/Scrum environments.