Senior Software Engineer
Job details
Who are we? Conrad Labs is a software technology company with offices in Lahore, Karachi, Pakistan and Austin, TX, USA. We work with the best and brightest minds to solve complex problems using cutting-edge technology to deliver innovative products with real-world impact. Some of our flagship projects and products have been in core cloud infrastructure management, healthcare, and AI/ML-based training and education. What will you do?
- You will exercise extreme ownership of the product that you are working on with a team of self-driven engineers and designers.
- You will be responsible for requirements analysis, design, coding, testing, and delivery of high-quality software applications.
- You will collaborate with the onshore and offshore teams for all technical and business decisions and document your approach and solutions.
- You will adopt and enforce the team processes which include the development and deployment of SOPs.
- You will enforce best software design and development practices while working on your tasks.
- You will act as a role model for junior engineers and help them achieve their full potential.
- Assuming Charge — You automatically assume charge in a team in uncertain situations and, ideally, already have led small teams to success.
- Culture Fit — You bring a positive mental attitude and are a good influence on the team.
- Effective Communication — You have the ability to listen and express your ideas in a team setting, and independently deal with clients and other stakeholders.
- Ability to Solve Problems — You have no hesitation to code and solve complex problems.
- Ability to handle Uncertainty — You can deal with unclear requirements and collaborate with the team to build the domain and technical understanding.
- Flexibility — You are not tied to a certain framework and are willing to learn new things.
- And above all, you bring a genuine excitement for software development.
- BS/MS in Computer Science or related field.
- 4+ years of industry experience in a Software Engineer role. The ideal candidate would have been through at least one cycle of application development from ideation to production at scale.
- Experience with conducting code reviews and performance evaluations is required.
- Strong, hands-on web development experience. The ideal candidate would be a full-stack engineer with good command over DB Design and SQL.
- Prior experience working in an agile environment and having a firm grasp of SDLC.
- An in-depth understanding of source control, building pipelines, and release management (with any variant of Git, TFS, GitHub/Labs) is a must.
- Familiarity with system design and DevOps is required.
- Experience with coding test cases on both the front end and back end is a plus.
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.