Key Responsibilities:

1. Requirements Analysis & Solution Design

  • Analyze business and technical requirements to propose scalable, secure, and reusable architecture solutions.
  • Recommend the best-suited tech stack and design patterns for each project, ensuring cost-effectiveness and future scalability.
  • Leverage past experience and reusable components to accelerate project timelines and reduce development efforts.
  • Collaborate with stakeholders, product owners, and development teams to validate feasibility and refine requirements.
  • Provide detailed effort estimations and architectural diagrams to support planning and execution.

2. Technical Leadership

  • Act as a technical mentor for the development team, fostering best practices and innovation.
  • Guide teams in making critical technical decisions, ensuring the architecture aligns with business goals.
  • Solve complex technical challenges by providing innovative and efficient solutions.
  • Conduct technical workshops, code reviews, and knowledge-sharing sessions to uplift team capabilities.
  • Ensure adherence to software development standards, performance benchmarks, and security best practices.

3. Risk Management

  • Identify architectural and operational risks early in the project lifecycle and define mitigation strategies.
  • Monitor system performance and scalability, proactively addressing bottlenecks and inefficiencies.
  • Evaluate and implement disaster recovery and failover strategies to ensure high availability.
  • Assess third-party integrations, security threats, and regulatory compliance to minimize business risks.

4. Project Delivery

  • Ensure the development process aligns with the approved architecture and coding standards.
  • Conduct code reviews and performance optimizations to maintain high-quality software.
  • Establish security measures, compliance protocols, and data privacy best practices.
  • Track and measure code reuse, optimizing for efficiency and maintaining project timelines.
  • Work closely with QA teams, DevOps engineers, and system administrators to ensure smooth deployment and performance monitoring.

5. Innovation & Continuous Improvement

  • Stay updated with emerging technologies, frameworks, and cloud-native solutions.
  • Promote a culture of continuous learning and improvement within the development team.
  • Automate workflows, CI/CD pipelines, and infrastructure processes to enhance system reliability and efficiency.
  • Identify opportunities to streamline development cycles, improve system performance, and enhance team productivity.

Required Skills & Experience:

1.Technical Expertise

  • Frontend Technologies: React.js, Next.js (preferred), Vue.js.
  • Backend Technologies: Laravel, Express.js, Django (preferred).
  • Mobile Development: React Native.
  • Database Management: MySQL, PostgreSQL, MongoDB, Firebase.
  • Cloud Infrastructure: AWS, Azure, Google Cloud (GCP), Serverless Computing.
  • DevOps & CI/CD: Jenkins, GitHub Actions, Bitbucket Pipelines, Docker, Kubernetes, Terraform.
  • Security & Compliance: OWASP Security Practices, Data Encryption, Access Control Policies.

2.Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and stakeholder management.
  • Ability to work collaboratively with development, product, and business teams.
  • Experience leading multiple projects simultaneously while maintaining quality and efficiency.

Preferred Qualifications:

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or related field.
  • Cloud Certifications (AWS Solutions Architect, Azure Architect, Google Cloud Professional Architect) are a plus.
  • Experience in enterprise architecture, microservices, and event-driven architectures.
  • Prior experience working in Agile/Scrum methodologies.

Join Our Team!  

Upload Your CV(Maximum size 5 MB) *
(allowed only .jpg/.jpeg/.pdf/.word)

Upload Your Cv
No file selected