2 days ago
Sr. Software Engineer (React.js And Next.js)
Staunch · Lahore, Punjab, Pakistan
WorkableApply on company site
Contract
Remote
Senior
Role overview
- Project Ownership & Delivery • Own projects end-to-end, from requirement understanding to delivery and post-release support. • Ensure timely, high-quality delivery by setting clear, realistic goals and aligning team efforts accordingly. • Identify risks early and proactively manage dependencies, scope, and timelines. • Maintain a strong focus on engineering quality, scalability, and long-term maintainability.
- Client Collaboration & Product Thinking • Take the lead in client communication for assigned projects. • Collaborate with clients to gather, clarify, and refine requirements. • Understand the client’s vision and translate it into actionable technical and product outcomes. • Add value beyond implementation by researching ideas, competitors, and industry best practices, contributing with a product-oriented mindset. • Act as a trusted technical partner to clients, helping shape solutions rather than just executing requirements.
- Collaboration & Cross-Team Alignment • Collaborate closely with other Team Leads, Senior Engineers, and stakeholders to ensure consistency and high standards across teams. • Share learnings, challenges, and solutions across teams to continuously improve engineering practices. • Support a culture of collaboration, ownership, and accountability.
- Process, Standards & Policy Enforcement • Promote and enforce coding standards, guidelines, and best practices. • Ensure adherence to engineering processes, discipline, and workflow standards.
Requirements • Bachelor’s degree or above in Computer Science, Engineering, or a related field • 4+ years of professional experience in software development, including Senior Software Engineer or Principal-level roles • Strong proficiency in modern JavaScript frameworks (React.js And Next.js) • Proven track record in building responsive, high-performance web applications • Hands-on involvement in client communication and team coordination • Strong technical foundation, problem-solving skills, and ability to mentor and guide team members
Responsibilities
1Own projects end-to-end, from requirement understanding to delivery and post-release support.
2Ensure timely, high-quality delivery by setting clear, realistic goals and aligning team efforts accordingly.
3Identify risks early and proactively manage dependencies, scope, and timelines.
4Maintain a strong focus on engineering quality, scalability, and long-term maintainability.
5Take the lead in client communication for assigned projects.
6Collaborate with clients to gather, clarify, and refine requirements.
7Understand the client’s vision and translate it into actionable technical and product outcomes.
8Add value beyond implementation by researching ideas, competitors, and industry best practices, contributing with a product-oriented mindset.
Requirements
1Bachelor’S Degree Or Above In Computer Science, Engineering, Or A Related Field
24+ Years Of Professional Experience In Software Development, Including Senior Software Engineer Or Principal Level Roles
3Strong Proficiency In Modern JavaScript Frameworks (React.Js And Next.Js)
4Proven Track Record In Building Responsive, High Performance Web Applications
5Hands On Involvement In Client Communication And Team Coordination
6Strong Technical Foundation, Problem Solving Skills, And Ability To Mentor And Guide Team Members
Skills and tags
Software EngineeringPKReactJavaScriptNext.js