We are looking for a motivated Software Engineer with 1 to 3 years of experience in MERN Full Stack development and/or Python-based applications to join our expanding team in Pakistan. The successful candidate will play a key role in developing scalable web applications, collaborating with cross-functional teams, and delivering high-quality software solutions that meet business needs.
Key Responsibilities
- Develop, enhance, and maintain web applications using MongoDB, Express.js, React.js, Node.js, and/or Python frameworks such as Django or Flask.
- Build and consume RESTful APIs and backend services to support frontend functionality.
- Create responsive, reusable frontend components to ensure a seamless user experience.
- Integrate third-party APIs and external services to extend application capabilities.
- Debug, test, and optimize application performance to maintain reliability and efficiency.
- Participate actively in code reviews and adhere to established coding standards.
- Collaborate closely with QA, design, and product teams to ensure alignment on project goals.
- Support deployment processes and provide post-release maintenance and troubleshooting.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
- 1 to 3 years of relevant professional experience in software development.
- Proficiency in JavaScript, React.js, and Node.js, or alternatively strong experience with Python frameworks such as Django or Flask.
- Experience working with databases including MongoDB, MySQL, or PostgreSQL.
- Familiarity with version control systems, particularly Git and GitHub.
- Solid understanding of RESTful API design, authentication, and authorization mechanisms.
- Basic knowledge of Linux operating environments is advantageous.
Preferred Qualifications and Additional Skills
- Experience with modern frontend tools and frameworks such as Next.js and Redux.
- Exposure to containerization technologies like Docker, continuous integration/continuous deployment (CI/CD) pipelines, and cloud platforms such as AWS or Azure.
- Hands-on experience integrating payment gateways, third-party APIs, or working with microservices architecture.
- Familiarity with Agile and Scrum development methodologies is a plus.
This position requires working on-site near UCP, so candidates should be comfortable with the location.
Candidates will be asked about their current and expected salary during the application process.
This is an excellent opportunity for a driven software engineer to grow their skills and contribute to impactful projects within a collaborative and dynamic environment.