Lead Software Engineer & People Manager (Technical)

Atheneum


Date: 4 days ago
City: Lahore
Contract type: Full time

Job Description


Role: Lead Software Engineer & Lahore People Manager (Technical)

Experience: Not less than EIGHT years, with at least THREE years leading teams.

Reports to: Engineering Manager

Direct Reports: TEN

Location: Lahore, Pakistan (English-speaking)

Job Type: Full-Time, Permanent. Hybrid; standard local hours (PKT).


About the role (Job Summary)


In this role, you will:


Serve in a dual leadership role by:


  1. Leading a software engineering squad, owning delivery for your team.
  2. Provide people leadership for technical colleagues in our Lahore offices.
  • Design, develop, and maintain software applications and systems.
  • Write clean, efficient, and well-documented code.
  • Collaborate with cross-functional teams to gather requirements and implement solutions.
  • Conduct code reviews and ensure code quality and adherence to best practices.
  • Be a mentor and coach, fostering a culture of continuous improvement, collaboration and high-performing, self-managed teams.
  • Participate in the full software development lifecycle, from planning and design to deployment, operation and maintenance.


Technology


Currently we use the following:


  • TypeScript, JavaScript, React Native, MySQL.
  • Amazon Web Services (AWS).


We’re looking for smart people, rather than engineers that can use this tool or that language. You’ll get the opportunity to influence the technology and methodologies we use, but the themes of our stack are:


  • Microservices.
  • Serverless.
  • Cloud computing.
  • Distributed systems.
  • Infrastructure as Code (IaC).
  • Containerisation.



Projects


We have various projects in flight, but some of the broad initiatives we have planned, and that you will be involved in include:


  • Artificial Intelligence (AI) and Machine Learning (ML) Initiatives.
  • Rebuilding the core Atheneum business application.
  • Executing Continuous Integration (CI) and Continuous Delivery (CD) transformation.
  • Third-party integrations with leading platforms including WeChat, MaiMai and Zhaopin.


About You (Profile)


We’re looking for exceptional Lead Software Engineers who excel in dynamic, fast-paced environments. At Atheneum, you'll be more than a technical expert; you'll be the de-facto go-to person on your team and for your colleagues in our Lahore office.

You evangelise software engineering excellence both within your team and the wider tech community. We’re talking open-source contribs, giving tech talks, attending meetups, giving department-wide brown bags, and leading excellence-driving initiatives within Atheneum. We’re looking for leaders to establish new standards in software engineering excellence.

As a seasoned engineer, you will be constantly re-learning your craft and building a robust set of principles. You understand that when times are hard, principles should be relied upon, not abandoned.


You care about code quality


Test Driven Development isn’t just a TLA - you believe in it, you do it yourself in your personal projects, and not because it looks good on a CV - you can demonstrate why it’s important!

If you come to meet us, we’re going to ask you about things like CQS, encapsulation, SOLID, outside-in-TDD, triangulation, verification, characterisation tests, pairing, devil’s advocate, ping-pong, Gollum-style, red-green-refactor… If you’re genuinely excited right now, then so are we!


You thrive on delivery


While quality is essential, you understand that flawless code that never gets to production has zero value. You know when to be pragmatic and value shipping early and often. You have the discipline to revisit imperfect products only when it is appropriate to do so, and you’ll be working as part of a multidisciplinary team to help make that happen.

We’re a product-led agile organisation, delivering value early and often, and you should be comfortable working this way, too. You know how to work collaboratively and iteratively to incrementally improve the features and functionality of the product with each release. There are no big bangs here!


If you’re passionate about exceptional code and thrive in an environment that values quality outcomes and continuous improvement, then we're eager to meet you!


In this role, you will (Key Responsibilities)


  • Provide strong technical leadership and coaching to your teams and the department.
  • Work in an agile software engineering environment to deliver awesome features that will delight our customers.
  • Write software in an iterative environment using continuous integration and continuous delivery.
  • Work in a collaborative environment to design, prove, document, engineer, test, deploy, scale and operate software.
  • Contribute technically to ensure design feasibility; approach; usability; architecture; code quality; testability; scalability; and performance.
  • Suggest appropriate technologies, techniques and standards to help deliver our goals.
  • Participate in scrum ceremonies to help provide visibility and accountability towards delivery of projects you’re working on.
  • Pair with other team members.
  • Support and developing other software engineers by providing advice, coaching, mentoring and educational opportunities.
  • Work to help ensure homogeneous code contributions from everyone on your team.
  • Work with a geographically distributed software engineering function.
  • Assist with driving the adoption of good practices across the department.
  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and technologies; participating in educational opportunities; maintaining personal networks; and participating in professional organisations.


Job Requirements


You should be able to demonstrate the use of some of the below skills, preferably by referencing previous commercial experience:


  • Leading multiple full-stack software engineering teams.
  • Managing on-site cross-functional teams, setting clear objectives, tracking progress, and addressing poor performance to ensure exceptional team outcomes.
  • Delivering large-scale design and build software projects.
  • High emotional intelligence with the ability to resolve conflict and coach others.
  • Working with DORA metrics and other team performance indicators.
  • Communicating technical concepts with the ability to influence decision-making at all levels.
  • Designing and building metrics that provide insights into the services being developed.
  • Experience working with mobile app development projects.
  • Adapting to evolving technologies and industry best practices.
  • Software engineering fundamentals: Writing tested, maintainable code; Software testing; Test-driven development; SOLID principles.
  • Advanced proficiency in English.


You will be practised in the software development lifecycle:


  • Backlog refinement.
  • Estimation.
  • Implementation.
  • Testing.
  • CI/CD.
  • DevOps.
  • Release.
  • Operating / monitoring.
  • Rolling back.
  • Support




Atheneum benefits you will enjoy


You’ll get to work as part of a global and fast-paced digital organisation. On top of that, we offer:


  • Flexible working.
  • Comprehensive training, including classroom sessions, workshops, and certifications.
  • Complementary health insurance upon indefinite contract.
  • Additional vacation days based on tenure with the company.
  • Atheneum Club discounts.
  • Participation in the Internal SWAP Program with our global offices.
  • Life Insurance.
  • Fuel allowance
  • EOBI (Employee Old Age Benefit Insurance)
  • Provident Fund
  • Internal SWAP program
  • Training and mentorship program
  • Company sponsored team events


About Us


At Atheneum, we are on a mission to unlock the power of knowledge and connect leading companies to the world's top professionals. Our work is driven by the belief that the insights of experts can help our clients make better business decisions, and better understand the challenges and opportunities of the future.

We are passionate about building a community of engaged experts who can share their knowledge and inspire businesses to achieve their goals. Join us in building the future of knowledge and making a positive impact on the world.

Find out more at https://www.atheneum.ai/

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Territory Sales Officer - Sambrial

PepsiCo Pakistan, Lahore
17 hours ago
Job DescriptionApply nowJoin Our Talent CommunityJOB_DESCRIPTION.SHARE.HTMLCAROUSEL_PARAGRAPHJOB_DESCRIPTION.SHARE.HTMLOverviewTo lead the distributor/ organization team in deploying company strategies to address local business needs. Train and motivate the team to achieve short term company objectives and long term organizational goals.ResponsibilitiesPermanent Journey Plan development and implementation.Screening and hiring of Order Bookers / DSR’s Ensure implementation of Annual Operating Plan of which the Key Performance Indicators...

Corporate Sales Specialist

GSK, Lahore
3 days ago
Site Name: Lahore StiefelPosted Date: Oct 25 2024Job PurposeThe Corporate Sales Specialist is responsible for developing and managing strategic relationships with key corporate accounts to drive sales growth, enhance customer satisfaction, and achieve business objectives. This role requires a deep understanding of the corporate/Key account sales, customer needs, and market dynamics.Education, Experience & SkillsBachelor’s degreeAt least 3 or more years...

Lead Product Support Representative

Programmers Force, Lahore
5 days ago
We are seeking a highly skilled and customer-focused Lead Product Support Representative to join our team. As the Lead Product Support, you will be responsible for providing technical support to our customers, leading a team of support engineers, and ensuring the timely resolution of technical issues.Responsibilities Lead a team of technical support engineers, providing guidance and support Provide technical support...