Senior / Principal Software Engineer – Full Stack | Triple Tree Solutions, Lahore

Senior / Principal Software Engineer – Full Stack | Triple Tree Solutions, Lahore

 We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.


As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.

If you’re also familiar with Agile methodologies, we’d like to meet you.

Required Skills:

  • Strong programming background especially in data structures, algorithms, and design patterns.
  • Solid understanding of overall development process
  • Experience in code reviews, and providing feedback on best practices to team members
  • Minimum 3 years of experience with any high-level programming (Java/PHP/Python/Golang etc.)
  • At least one year in PHP 5/7 (Experience with both versions is required)
  • Experience in integrating remote applications via RESTful services
  • Ability to write clean, reusable code with strong emphasis on stability and performance.
  • Excellent troubleshooting & debugging skills, ability to work independently
  • Experience in Test-Driven-Development, unit & integration testing
  • Experience in building large-scale applications
  • Experience with any popular RDBMS (MySQL/ PostgreSQL/ Oracle)
  • Good data & ER modeling skills
  • Experienced in version control system, especially git
  • Demonstrated knowledge of at least one of the React, Vue or Angular frameworks
  • Other Frontend Technologies: jQuery, AJAX
  • Web applications – performance tuning
  • Web Servers: Apache 2, Nginx 1.15+
  • Operating Systems: Windows & Linux (EL7+)
Following will be a plus:
  • Team player who can work closely with stakeholders to ensure the successful delivery of projects. Teamwork is critical to our success
  • Apply and create best practices in multiple technical domains using cloud technology products
  • Partner with senior stakeholders regarding trade-offs, best practices, project management, and risk mitigation
  • Excellent written and presentation skills, specifically the ability to translate business requirements from various business units into project proposals with a clear and well-designed architecture.
  • Ability to clearly express complex technical concepts in ways that audience from diverse disciplines are able to understand
  • Experience working with native iOS and/or Android platform is a huge plus
  • Knowledge and experience of web accessibility will be a plus
  • Database tuning / SQL profiling will be a plus
  • Experience with OpenAPI Specification (formerly Swagger Specification)
  • Technical documentation of software & APIs
  • DevOps Tool & processes, especially CI/CD & test/deployment automation
  • Experience with any of the major cloud providers like AWS, GCP, Azure
Personality traits & interpersonal skills:
  • Respect for other team members
  • Empathetic to customers
  • Ambitious & proactive
  • Excellent communication & writing skills  
  • Attention to detail and due diligence will be extremely important
  • Learn-it-all-attitude, instead of know-it-all-attitude
  • Flexible in working with different personalities and projects
  • Adaptable
  • Dependable & responsible

If you are passionate about technology, constantly seeking to learn new concepts and solve challenging customer problems, then you are the type of person we are looking for!

Apply for Job

Post a Comment (0)
Previous Post Next Post