Wateen Professional Services, a dedicated unit within Wateen, specializes in providing comprehensive Enterprise Software Solutions, Managed Security Services, Application Management Services, BI & Data Analytics, Customized Software Development and Cloud Services. We closely work with our enterprise customers to understand their needs and goals, combining technical proficiency and industry insights to deliver customized solutions. Committed to excellence, innovation, and customer satisfaction, Wateen Professional Services empowers businesses to unlock their potential, achieve operational excellence, and thrive in the digital era.
We Solve, You Evolve
Position Summary:
We are looking for a Senior Software Architect and .Net developer to build software solutions using languages and technologies of the .NET framework. You will see the “big picture” and create architectural approaches for software design and implementation to guide the development team. You will create applications from scratch, configure existing systems and provide ongoing user support. As a .NET developer in the Professional Services team, you will be responsible for designing, building, and maintaining various software applications for several clients, including mobile-friendly web-based applications, back-end services, and workflow systems. You are flexible enough to work as per the project’s needs. You will be working in a fast-paced environment and using agile methodology
Location:
Lahore
Main Responsibilities:
- Collaborate with key stakeholders from client organizations to determine functional and non-functional requirements for new software or applications
- Collaborate with internal teams to produce software design and architecture
- Write clean, scalable code using .NET programming languages
- Test and deploy applications and systems
- Revise, update, refactor, and debug code
- Develop documentation throughout the software development life cycle (SDLC)
- Communicate all concepts and guidelines to the development team successfully
- Oversee the development team’s progress to ensure consistency with the initial design
- Provide technical guidance and coaching to developers and engineers
- Ensure software meets all quality, security, modifiability, extensibility requirements, etc
- Remove technical roadblocks during the development phase
Required Skills:
- Minimum 08 years of development experience with at least one of the .NET languages (e.g., C#, Visual Basic . NET)
- Excellent software and application design and architecture knowledge, especially ASP.NET framework, SQL Server, and design/architectural patterns (e.g., Model-View-Controller (MVC))
- Expertise with HTML/CSS, JavaScript, and UI/UX design
- Hands-on experience with architecture styles/APIs (REST, RPC)
- Thorough Understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Development experience with Docker, PostgreSQL, MySQL, Elasticsearch, Redis, and similar tools
- Good command of source control (Git, SVN) and understanding of defect-tracking systems
- Working knowledge of cloud stack (AWS, Azure, GCP, etc.)
- Understanding software quality assurance principles with experience in writing unit and integration tests
- The ability to work in cross-functional environments with remote teams and demonstrate problem-solving skills
Education & Experience
- Bachelor’s/Master’s Degree (BS/BE) in Computer Science
- 8+ years of prior experience in software development
Preferred:
- Valid Microsoft certification in .NET relevant language
- Cloud development or architecture certification from AWS or Azure