
Principal Software Engineer
Ernst and Young15 days ago
Katowice, PolandStaff+
Responsibilities
- Provide technical leadership to development teams and deliver high-quality software solutions for clients.
- Apply object-oriented and functional programming styles to software engineering problems.
- Design and develop solutions using cloud architecture, microservices architecture, AKS/Kubernetes, Docker, and related container technologies.
- Integrate on-premise and cloud-based systems using a variety of technologies and tools.
- Apply high-quality coding, testing, continuous integration, continuous delivery, and automated deployment practices.
- Identify product and deployment improvements and help with solutioning and client offerings.
- Lead or support project teams working with external clients.
Requirements
- At least 7 years of experience working with .NET technologies, including C#, .NET Core, ORM technologies such as Entity Framework or NHibernate, and .NET Framework.
- Strong knowledge of architectural and design patterns, Clean Code, and testing best practices.
- Experience with Azure or another public cloud platform.
- Knowledge of database technologies such as MS SQL or NoSQL databases.
- Experience with Git, continuous integration, continuous delivery, and automated deployments.
- BTech, MTech, or a Master's in Computer Applications.
- Strong communication, collaboration, team-building, flexibility, and problem-solving skills.
- Familiarity with web frameworks such as React or Angular, reactive architecture, and leading external-client project teams is preferred.
Benefits
- Hybrid work arrangement in Katowice with 2 days in the office and 3 days remote.
- Continuous learning, professional development, coaching, and leadership opportunities.
- Collaboration with international EY teams and well-known global brands.
- Diverse and inclusive culture with flexibility to make a meaningful impact.