We are looking to hire a 'Senior Software Engineer' for our dedicated UK based client. As a Senior Software Developer, 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.
Key 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/0n-Prem servers 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.
- Good experience in Databricks and python is an advantage.
Note: This role is on-site in Lahore, Pakistan.
Job Type: Full-time
Pay: Rs500,000.00 - Rs600,000.00 per month
Work Location: In person