Job Responsibilities:
- Defining and designing the software architecture for a project, including selecting the appropriate technologies, frameworks, and patterns to create a robust and scalable system
- Collaborating with stakeholders, such as project managers, business analysts, and software developers, to understand and address their needs and requirements, ensuring that the software architecture aligns with the project's goals
- Ensuring that the software system is scalable, maintainable, and secure by making high-level design choices and setting technical standards for the project
- Providing technical leadership and guidance to software development teams, mentoring less experienced developers, and sharing knowledge on best practices and architectural principles
- Evaluating and selecting third-party tools, libraries, and platforms that best suit the project's requirements while considering factors such as cost, performance, and compatibility
- Identifying and addressing potential technical risks and challenges, proactively assessing the system's architecture to identify any potential issues, and devising strategies to mitigate them
- Creating and maintaining comprehensive software architecture documentation, including design decisions, architectural patterns, and technical standards, to serve as a reference for the development team and other stakeholders throughout the product roadmap
- Ensuring that the software architecture adheres to industry best practices and standards and continuously staying up-to-date with the latest trends and technologies to retain a competitive edge in the field
Job Requirements:
- A bachelor's or master's degree in computer science, software engineering, or a related field
- Extensive experience in software development, including hands-on experience with various programming languages, frameworks, and tools
- Strong knowledge of software architecture principles, patterns, and best practices
- Excellent communication and collaboration skills
- Critical thinking and problem-solving abilities
- Familiarity with Agile and DevOps
Location: Gulshan-e-Iqbal, block 9.
Timings: 10:00 am to 7:00 pm
Type: Full-time (On-site)