Principal Software Engineer - UK Based Client
Raza And Co
PKR 600,000 • Published Date: • Lahore, Pakistan (On-Site)
Description
We are looking to hire a Principal Software Engineer for our dedicated UK based client. As a Principal Software Engineer, you will play a pivotal role within our Data and Development Team, collaborating closely with other senior technical experts, including the Senior Developers/Team Leaders. You will be responsible for driving both the architectural evolution and ongoing development of business-critical applications, offering guidance to junior developers while overseeing end-to-end project delivery. This role demands expertise in full-stack development, with a strong focus on both front-end and back-end solutions. You will be tasked with leading small-to-medium-sized project teams, contributing to technical design, and ensuring the delivery of high-quality solutions. You will take a proactive role in defining and refining our CI/CD processes within Azure DevOps and working closely with cross-functional teams to shape business applications that drive efficiencies and innovation within the organization
Responsibilities
- Technical Leadership: Lead the design, development, and implementation of business-critical software solutions. Collaborate with cross-functional teams to define technical requirements and align them with business objectives.
- Application Management: Oversee the maintenance, optimization, and enhancement of existing business applications. Ensure that systems are free from defects, perform at peak efficiency, and are scalable.
- New Features & Solutions: Lead the design and development of new features and applications to address evolving business needs. Provide thought leadership in technical design decisions and promote best practices within the development process.
- Mentoring & Collaboration: Mentor and support junior developers within the team. Foster a culture of continuous learning, teamwork, and knowledge sharing.
- Automation & Continuous Improvement: Champion the use of CI/CD practices within the team. Streamline development processes through automation in Azure DevOps, ensuring the team operates efficiently and can rapidly respond to business changes.
- Stakeholder Engagement: Act as a key liaison between technical teams and business stakeholders. Provide guidance and support to ensure solutions are aligned with user requirements and industry best practices.
- Testing & Quality Assurance: Ensure that all new features and applications are thoroughly tested, meet the highest standards, and perform efficiently in production environments.
Business Process Optimization: Use your technical expertise to identify opportunities for automation and process improvement across the business. Help to drive initiatives that reduce costs and improve operational efficiencies.
Candidate Requirements
The ideal candidate will possess the following skills and experience:
- Advanced Technical Expertise: Proficiency in ASP.NET, C#, .NET Core Web API, and VB.NET. Strong experience with JavaScript-based front-end frameworks (React/Next.js).
- Cloud & DevOps Proficiency: Extensive experience with Azure DevOps, including CI/CD pipeline creation, deployment automation, and cloud-based/on-prem server deployment practices.
- Agile & Modern Methodologies: Proven experience working within Agile frameworks and implementing industry best practices across software development lifecycles.
- Database Knowledge: Strong understanding of database technologies, particularly MSSQL Server, with experience in performance tuning, query optimization, and data modelling.
- Leadership & Mentoring Skills: A natural leader who enjoys mentoring junior developers, offering guidance, and fostering a collaborative environment for continuous improvement.
- Problem-Solving & Innovation: Exceptional analytical, problem-solving, and debugging skills. Ability to take a strategic approach to solving complex technical challenges.
- Excellent Communication: Outstanding written and verbal communication skills, with the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders.
- Project Management & Autonomy: Self-motivated and capable of managing your own workload while delivering projects on time, meeting deadlines, and ensuring the highest standards of quality.
- BI & Web Development: Experience in Power BI, BI web development and data-driven web applications.
- Data Engineering & Microsoft Fabric: Experience with data engineering, pipelines, and Microsoft Fabric.
- SQL: Strong SQL skills, including complex queries, optimization, and MSSQL Server.
Experience
5 Years
Apply By
Required Skills
- Software Architecture
- Asp.Net
- C#
- .NET Core Web API
- VB.Net
- React
- Next
- English Communication
- Object-Oriented Design
- RESTful API Development
Nice to Have Skills
- Microservices Architecture
- Unit Testing
- Version Control (Git)
- Agile Methodologies