Software Architect - .NET/Java

  • Lahore, Punjab, Pakistan
  • WFH Flexible
  • Delivery

We are seeking a highly skilled and experienced Software Solution Architect with a strong background in designing and implementing robust software solutions. The ideal candidate will have hands-on experience with Azure, microservices architecture, and proficiency in either Java or .NET technologies. You will play a critical role in defining the architecture for software solutions, ensuring they meet the technical and business requirements of our clients.

Responsibilities:

  • Design scalable, high-performance software solutions using microservices architecture.
  • Develop and maintain architectural blueprints and technical documentation.
  • Ensure that the architecture is aligned with business objectives and industry best practices.
  • Utilize Azure services to design and implement cloud-based solutions.
  • Optimize the use of Azure for cost, performance, and scalability.
  • Ensure secure and reliable deployment of applications on Azure.
  • Lead and mentor development teams throughout the software development lifecycle.
  • Provide technical guidance and support for the development team, ensuring adherence to architecture and coding standards.
  • Collaborate with cross-functional teams to understand and translate business requirements into technical solutions.
  • Design and implement microservices-based solutions, ensuring seamless integration and communication between services.
  • Implement best practices for microservices, including API management, service discovery, and data management.
  • Work with either Java or .NET technology stack to develop, test, and deploy software solutions.
  • Continuously evaluate and recommend tools, technologies, and processes to ensure the highest quality software is produced.
  • Ensure the software architecture is secure, performant, and maintainable.
  • Conduct code reviews and provide feedback to ensure the quality of the codebase.
  • Communicate effectively with stakeholders, including clients, project managers, and developers, to ensure the project is delivered on time and meets all requirements.
  • Present and explain architectural decisions to technical and non-technical audiences.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in software development and architecture.
  • Hands-on experience with Azure cloud services and deployments.
  • Proven experience in designing and implementing microservices architecture.
  • Strong experience with either Java or .NET technology stacks.
  • Solid understanding of software development lifecycle, DevOps practices, and CI/CD pipelines.
  • Proficiency in Azure services (e.g., Azure App Services, Azure Kubernetes Service, Azure Functions).
  • Deep understanding of microservices design patterns and best practices.
  • Expertise in Java or .NET frameworks, with a strong grasp of object-oriented principles.
  • Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.
  • Ability to work in a collaborative environment and lead technical teams.
  • Experience with other cloud platforms (AWS, GCP) is a plus.
  • Certification in Azure Solutions Architect or similar credentials.
  • Experience with frontend technologies and frameworks.

Confiz is a fast-growing IT services company which is large enough to handle complex engagements and small enough to care. Established in 2006, Confiz has repeatedly defied the odds to continue on path of aggressive growth by expanding its customer base and its geographical & technology footprint. Here is a list of some great companies who have honored us with their partnership - we call this our moment of perspective. People who work with us work with these customers and on cutting-edge technologies.

To know more about Confiz, visit: https://www.linkedin.com/company/confiz/