Principal Software Engineer
Job description
Principal Software Engineer at Bamboohr.
About the role
Bamboohr is seeking a highly skilled Principal Software Engineer to join our dynamic team in Lahore, Punjab. In this pivotal role, you will lead the design and implementation of innovative software solutions that drive our business forward. You will collaborate with cross-functional teams to ensure that our products meet the highest standards of quality and performance. This position offers an exciting opportunity to influence the technical direction of our projects while mentoring and guiding junior engineers.
Key facts
What you'll do
- Lead the architecture and design of scalable software systems, ensuring they align with business objectives and user needs.
- Collaborate with product managers and stakeholders to define project requirements and translate them into technical specifications.
- Oversee the development process, ensuring adherence to best practices in coding, testing, and deployment.
- Mentor and coach junior engineers, fostering a culture of continuous learning and improvement within the team.
- Conduct code reviews to maintain high-quality standards and promote knowledge sharing among team members.
- Stay abreast of industry trends and emerging technologies to incorporate innovative solutions into our products.
- Troubleshoot and resolve complex technical issues, providing guidance to team members as needed.
- Work closely with DevOps teams to streamline deployment processes and enhance system reliability.
- Participate in Agile ceremonies, contributing to sprint planning, retrospectives, and daily stand-ups to ensure project alignment.
- Develop and maintain comprehensive documentation for software architecture, APIs, and user guides.
- Engage with customers and end-users to gather feedback and improve product functionality and usability.
- Contribute to the establishment of coding standards and best practices across the engineering team.
Requirements
- A minimum of 8 years of experience in software development, with a strong focus on full-stack development.
- Proficiency in programming languages such as Java, Python, or JavaScript, along with frameworks like Spring, Django, or Node.js.
- Extensive experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of database management systems, including SQL and NoSQL databases.
- Proven track record of leading software projects from conception to deployment, demonstrating strong project management skills.
- Excellent problem-solving abilities and a passion for tackling complex technical challenges.
- Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Experience with Agile methodologies and familiarity with tools such as JIRA or Trello.
- A degree in Computer Science, Engineering, or a related field is preferred.
Nice to have
- Experience in building microservices architectures and RESTful APIs.
- Familiarity with front-end technologies such as React, Angular, or Vue.js.
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience in mentoring and developing junior engineers or interns.
- Contributions to open-source projects or participation in tech communities.
Skills & tools
- Strong programming skills in Java, Python, or JavaScript.
- Proficiency with cloud services and container orchestration tools.
- Experience with database technologies, both relational and non-relational.
- Familiarity with Agile project management tools and practices.
- Excellent debugging and troubleshooting skills.
- Strong documentation and technical writing abilities.
Practical notes
- This position is based in Lahore, Punjab, and requires full-time engagement.
- Candidates should be prepared to work in a fast-paced environment and adapt to changing priorities.
- Bamboohr values diversity and encourages applicants from all backgrounds to apply.
- The company offers competitive salaries and benefits, including opportunities for professional development and growth.
- Interested candidates can apply through the following link: [Apply here](https://gosaas.bamboohr.com/careers/326).
At Bamboohr, we are committed to building a diverse and inclusive workplace. We believe that a variety of perspectives leads to better solutions and a more innovative environment. If you are a passionate engineer looking to make a significant impact, we would love to hear from you!