NET Principal Software Engineer
- Kraków, małopolskie
- Stała
- Pełny etat
- Lead the design, architecture, development, and deployment of scalable, distributed, and high-performance applications.
- Architect, implement, and maintain RESTful APIs and .NET Framework solutions.
- Build and customize web-based applications using C#, AngularJS, JavaScript, jQuery, SQL Server, and Visual Studio .NET.
- Apply multithreading and advanced programming concepts to deliver robust solutions.
- Ensure adherence to Agile/Scrum best practices, actively participating in sprints, planning, retrospectives, and reviews.
- Provide technical leadership, mentoring, and guidance to software designers and developers.
- Oversee full software development lifecycle (SDLC), including requirement analysis, design, coding, testing, deployment, and maintenance.
- Apply Test Driven Development (TDD) methodologies using NUnit or similar frameworks.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Manage project scheduling, provide work breakdowns, and deliver estimates for development tasks.
- Drive adoption of software engineering best practices, ensuring code quality, documentation, and scalability.
- Contribute to long-term strategic planning and software architecture, aligning with company performance objectives.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive professional experience in software engineering.
- Strong hands-on expertise with:
- .NET Framework, C#, RESTful Services
- AngularJS, JavaScript, jQuery
- SQL Server, Visual Studio .NET
- Proven track record in developing distributed applications using REST services.
- Strong understanding of Agile methodology and Scrum techniques.
- Experience with requirement analysis, testing, deployment, software documentation, and maintenance.
- Solid experience with Test Driven Development (TDD), NUnit, and use cases.
- Demonstrated ability to lead and mentor teams, while delivering projects on time and within budget.
- Excellent problem-solving skills and ability to think strategically.
- Opportunity to lead and influence strategic technology initiatives.
- Collaborative international work environment with cutting-edge technologies.
- We offer an annual performance related bonus, multisport card, life insurance, private medical and dental care and other benefits.