Apply For This Job


Job Description

We are looking for an ambitious and self-driven Senior Software Architect to join our team!

  • As a Senior Software Architect, you will be responsible for making design choices, coordinating and overseeing technical standards, including software coding standards, tools, and platforms.
  • You are expected to see the “big picture” and create architectural approaches for software design and implementation to guide the development team.
  • You will be required to interact with business and technology partners, to design and deliver innovative solutions.
  • You should have a strong technical background and excellent documentation and communication skills.
  •  Your primary duties are: 
  • Develop and design architectural scalable solutions for complex web and cloud-based applications involving databases, user interfaces, and web services
  • Act as the lead for the translation of business objectives and requirements into functional solutions.
  • Document and present project proposals to departments, management, and clients
  • Collaborate with programmers and developers to determine project scope, implementation plans
  • Decide and choose the right platforms and coding standards to be used in project development
  • Evaluate existing software solutions to identify areas for improvement and upgrade performance
  • Lead brainstorming sessions and identify areas for process improvements
  • Ensure architectural integrity of software solutions
  • Get involved with creating test plans and conduct testing to ensure optimal functionality
  • Ability to identify and debug any errors or issues that arise
  • Complete projects and assigned work on time 
  • Create work breakdown structure and delegate tasks to members of the development team
  • Oversee architectural approaches from conception to installation
  • Mentor, encourage, and motivate team members

 Requirements and Qualifications

  • 10 + years of experience in the design and architect of software applications in .Net technology
  • Bachelor’s degree in computer science, software engineering, or a related field; Masters preferred
  • Professional certification in software architecture, frameworks, or languages
  • Strong project management skills
  • Able to lead a team effectively
  • Excellent interpersonal communication skills
  • Clear and coherent written communication, including visual representations of data
  • Excellent analytical and problem-solving skills
  • A technical mindset with great attention to detail
  • Hands-on experience as a full-stack developer 
  • Strong leadership skills

Core Skills

  • Expert-level experience in Microsoft Stack: .Net, Visual Studio, C#
  • Familiarity with Windows and Linux server enterprise application + deployment architecture
  • Strong MS-SQL Server 2008-2017 experience with hands-on database design and Transact-SQL, SSIS / SSRS / SSAS development, testing, performance tuning, and related functions
  • Experience with ETL, Reporting, OLAP, and BI tools; expertise in constructing data architectures, data marts, and data stores.
  • Excellent knowledge of UML and other modeling methods to create ERD and DFD
  • Familiarity with HTML/CSS, JavaScript and UI/UX design
  • Understanding of software quality assurance principles
  • Knowledge of Waterfall and Agile development methodologies
  • Extensive understanding of architectural styles and design patterns
  • Familiarity with several coding and computer languages
  • Experience with database design and data modeling
  • Background in service-oriented architecture (SOA)
  • Understanding of software development lifecycle (SDLC)


  • BCDS offers a very competitive salary in-line with experience and theoretical background. 

Job Details

Total Positions:
2 Posts
Job Shift:
Second Shift (Afternoon)
Job Type:
Job Location:
No Preference
Minimum Education:
Degree Title:
Computer Science
Career Level:
Experienced Professional
Minimum Experience:
10 Years
Apply Before:
Mar 13, 2021
Posting Date:
Feb 12, 2021
Show fewer details Read full job description

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Base Camp Data Solutions

Information Technology · 101-300 employees - Hyderabad, Lahore

We provide data management solutions for clients. We offer the cost benefits of offshore resourcing with the peace of mind and quality of dedicated local management. We design intelligent data management systems to maximize efficiency and robustness of client businesses. Our key business and systems ...Read More

Similar Job Titles

Senior Software Developer

Contour Software, Karachi, Pakistan
Posted Mar 04, 2021

Senior Software Developer

Contour Software, Karachi, Pakistan
Posted Mar 04, 2021

Senior Software Developer

Contour Software, Karachi, Pakistan
Posted Feb 25, 2021

Senior Software Developer

Contour Software, Karachi, Pakistan
Posted Feb 10, 2021
View All