Posted 2 years ago

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 a 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 modelling 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 modelling
  • 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 Location: Hyderabad Sindh Pakistan

Shift Timings: Evening Shift (2:00 PM – 11:00 PM PST)

Job Features

Job Category

Software Development

Apply Online

A valid phone number is required.
A valid email address is required.