Principal Software Engineer at Pakistan Single Window (PSW)

Application deadline closed.

Job Description

Pakistan Single Window (PSW) is offering an exciting opportunity for skilled and motivated individuals to join their team as a Principal Software Engineer.

This role is designed for a highly experienced software engineer who thrives in a dynamic and challenging environment. If you have a strong technical background, excellent leadership abilities, and a passion for creating innovative web-based solutions, this is the perfect opportunity for you.

Why Join PSW?

Pakistan Single Window (PSW) is a government-driven initiative aimed at simplifying the process of cross-border trade by integrating all stakeholders into a single platform.

By joining PSW, you’ll be part of a transformative project that enhances the efficiency of the country’s trade and business operations. As a Principal Software Engineer, you will play a crucial role in the development and maintenance of enterprise-level software solutions that impact the entire country.

Working with PSW means being at the forefront of technology and government digital initiatives. You will work alongside talented professionals, contribute to high-impact projects, and help shape the future of e-government in Pakistan. Moreover, PSW offers an environment that encourages professional growth, learning, and innovation.

Role and Responsibilities of a Principal Software Engineer

As a Principal Software Engineer at PSW, you will be expected to perform a variety of essential duties that contribute to the organization’s success. Your role will involve both hands-on coding and leadership tasks. Here’s an overview of the main responsibilities:

1. Designing and Developing User Interfaces

You will work on converting user flows, wireframes, and prototypes into high-quality web-based product features. Collaborating closely with UX/UI designers to ensure efficient and responsive user interfaces.

2. Developing Web Pages and Applications

Building web applications using React.js and associated tools like Flux and Redux for state management. Ensuring scalability, maintainability, and performance optimization.

3. Implementing Best Practices

Solving complex engineering challenges with a focus on performance, security, and scalability. Staying updated with the latest industry trends and technologies.

4. Leadership and Team Collaboration

Lead a team of software engineers, ensuring effective communication and efficient progress. Participate in the design and architecture processes, while managing development tasks and timelines.

5. Contributing to Code Quality

Maintain a library of reusable components and features for large-scale products. Participate in regular code reviews, ensuring adherence to coding standards and best practices.

6. API and Microservices Development

Develop and integrate RESTful and GraphQL APIs. Work on transitioning monolithic applications to microservices architectures, implementing the SAGA pattern, and utilizing RabbitMQ.

7. Post-Launch Support

Responsible for end-to-end feature delivery, and providing support after the launch to ensure everything runs smoothly.

Key Qualifications and Skills Required

To be considered for this position, candidates should meet the following qualifications and experience requirements:

Education: A Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Experience: At least 6 years of experience in software engineering with a proven track record of delivering successful projects.

Technical Skills:
1. Expertise in React.js, C#, .NET Core, SQL Server/T-SQL, and JavaScript/TypeScript.
2. Strong understanding of RESTful and GraphQL APIs.
3. Experience with microservices architectures, Golang, NoSQL, and Graph Databases is a plus.
4. Familiarity with RabbitMQ, SAGA pattern, and unit testing tools.

Personal Skills:
1. Strong leadership and communication abilities.
2. Ability to work in a fast-paced, agile environment.
3. Problem-solving mindset with a focus on innovative solutions.

Job Location and Application Process

The job is based in Islamabad, Pakistan at the Pakistan Single Window headquarters. If you meet the qualifications and are passionate about working in a government-driven tech environment, this is a fantastic opportunity to advance your career.

To apply for this position, please Apply at Growthify.Pk.

Job Details:

Job Title: Principal Software Engineer

Company: Pakistan Single Window (PSW)

Category: Information Technology (IT)

Industry: Government (assumed based on company website)

Type: Regular

Vacancies: 1

Age Limit: 45 years

Experience: Minimum 6 years

Qualification: Bachelor’s degree (preferred in Computer Science or Software Engineering)

Location: Islamabad, Pakistan

Pay Scale: G-3 (assumed)

Apply: Apply at Growthify.Pk

This is an excellent opportunity for experienced software engineers looking to contribute to the public sector’s digital transformation. Apply today and make a difference in Pakistan’s technological landscape!

Blogs