Software Engineer
Job details
We respect the privacy of candidates for employment. This Privacy Notice sets forth how we will use the information we obtain when you apply for a position through this career site. If you do not consent to the terms of this Privacy Notice, please do not submit information to us. Are you a problem solver and a fast learner? Would you enjoy working in a fast-paced, entrepreneurial environment? Do you want to be part of a diverse and driven team striving for excellence? If the answer is yes, then keep reading! Who We Are: Atheneum is a leading global insights platform servicing various clients including distinguished strategy consulting firms, renowned investment houses and well-known global corporations. Our mission is to provide faster insights to empower our clients’ decision making. Through our AI capabilities we accelerate the decision-making of our clients by connecting them to the world's top professionals and industry leaders. Atheneum is growing rapidly, with over 500 professionals in 11 offices across the US, South America, APAC and EMEA. Role: Software Engineer | Full-Stack Developer Experience: Not less than FIVE years Location: Lahore, Pakistan (English-speaking) Job Type: Full-Time, Permanent. On-site, standard local hours (PKT).
In this role, you will:
- 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.
- Participate in the full software development life cycle, from planning and design to deployment, operation and maintenance.
Technology
Currently we use the following:- Amazon Web Services (AWS).
- Microservices.
- Cloud computing.
- Containerisation.
- Distributed systems.
- Infrastructure as Code (IaC).
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.
About You
We’re looking for exceptional 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. You evangelise software engineering excellence both within your team and the wider tech community. We’re talking open-source contributions, 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. 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 an agile organisation, delivering value early and often, and you should be comfortable working this way, too. You know how to work collaboratively and interactively 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!Key requirements...
- 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 develop 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 team.
- 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.
- Working in a full-stack software engineering team.
- Delivering large-scale design and build software projects.
- High emotional intelligence and the ability to resolve conflict and coach others.
- Working with DORA metrics and other team performance indicators.
- Teamwork: collaborating and ensuring the team's goals are achieved.
- 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.
- Adapting to evolving technologies and industry best practices.
- Software engineering fundamentals: Writing tested, maintainable code; Software testing; Test-driven development; SOLID principles.
You will be practiced in the software development life cycle:
- Implementation.
- Testing.
- CI/CD.
- DevOps.
- Release.
- Operating / monitoring.
- Rolling back.
- Support.
- Complementary health insurance.
- Additional vacation days based on tenure with the company.
- Participation in the Internal SWAP Program with our global offices.
- Life Insurance.
- Fuel allowance.
- EOBI (Employee Old Age Benefit Insurance).
- Provident Fund.
- Training and mentorship program.
- Company sponsored team events.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.