DPL is one of the leading software development and IT companies around the world. Established in 2003, DPL serves customers in all major regions emphasizing most on Europe, Middle East and Americas. The company is based in Islamabad, Pakistan with its regional offices located in USA and Sweden.
DPL is the pioneer in Agile practices and innovation culture in Pakistan. The company has been recognized globally in various magazines and rankings for its unparalleled workplace environment. The flat culture and holacratic approach encourage employees to work devotedly and stimulate innovations in the process.
Clients from a wide range of industries including, but not limited to Healthcare, Fintech, Automotive, Mobility, Telco, Education, Media and E-commerce make a highly diverse portfolio at DPL. The services primarily include Digital Transformation, Product Engineering, IT Strategy & Consulting, and Custom Software Development.
We are looking for a skilled and motivated Senior Full Stack Developer with expertise in .NET Core and Angular to join our dynamic team. The ideal candidate will have over 5 years of experience in full-stack development, preferably within the fin tech sector, and a proven ability to design, develop, and optimize applications for high performance and scalability. In this role, you will be responsible for creating efficient, secure, and user-friendly applications, collaborating with cross-functional teams to deliver impactful fin tech solutions.
- Full Stack Development: Design, develop, and implement high-quality, scalable web applications using .NET Core for backend and Angular for frontend.
- Microservices Architecture: Develop and maintain microservices-based architecture, ensuring modular, reusable, and efficient components that scale with the business needs.
- Kubernetes and Containerization: Deploy and manage applications using Kubernetes, ensuring robust, scalable, and resilient applications for high-availability environments.
- API Development and Integration: Design and integrate RESTful APIs and microservices, enhancing application interoperability and optimizing data flows.
- Database Management: Design and optimize database schemas, ensuring efficient data storage, retrieval, and performance tuning as required.
- Code Quality and Best Practices: Conduct code reviews, maintain clean and organized code, and ensure best practices in software development, including unit testing and documentation.
- Collaboration and Communication: Work closely with product managers, designers, and other developers to gather requirements, discuss solutions, and ensure alignment with project goals.
- Continuous Improvement: Stay updated on the latest technologies and industry trends, contributing to knowledge-sharing within the team and improving existing solutions.
Key Requirements:
- Experience: 5+ years in full-stack development, with a strong background in fin tech preferred.
Technical Skills:
- Backend: Proficiency in .NET Core, including experience with dependency injection, asynchronous programming, and data access using Entity Framework.
- Frontend: Advanced experience with Angular, including RxJS, TypeScript, and component-based architecture.
- Microservices: Experience in developing and managing microservices, including message queues, event-driven architecture, and APIs.
- Kubernetes: Strong knowledge of Kubernetes, Docker, and containerization principles for efficient application deployment and management.
Soft Skills:
- Excellent problem-solving abilities, with a logical and analytical approach to debugging and optimization.
- Strong communication skills to work effectively with both technical and non-technical team members.
- Ability to collaborate and contribute in a fast-paced, agile environment.
Preferred Qualifications:
- Experience in cloud environments (AWS, Azure, or Google Cloud).
- Familiarity with CI/CD pipelines and DevOps principles.
- Exposure to fin tech domain knowledge and regulatory requirements.