Key Responsibilities:
- Design, develop, and oversee scalable, secure, and high-performing full-stack architectures for web and mobile applications.
- Lead and mentor engineering teams, ensuring adherence to best practices in coding, design, and deployment.
- Collaborate with product managers, designers, and stakeholders to align technical solutions with business goals.
- Drive the adoption of new technologies and frameworks to enhance system capabilities.
- Define and implement API strategies, microservices architectures, and integration solutions.
- Optimize performance and scalability of the system across the entire stack.
- Ensure system security by implementing industry-standard authentication, authorization, and data protection mechanisms.
- Conduct code reviews, identify technical debt, and drive initiatives for improvement.
- Oversee CI/CD pipelines, Dev Ops practices, and cloud deployments.
- Stay updated on emerging technologies, tools, and best practices to maintain competitive edge.
Required Skills & Qualifications:
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- 8+ years of experience in software development with a focus on full-stack architecture.
- Proficiency in front-end technologies:
HTML5, CSS3, Java Script, React, Angular, or Vue. Js. - Expertise in back-end technologies:
Node. Js, Python, Java, or. NET, and frameworks like Spring Boot or Django. - Strong knowledge of databases:
relational (My SQL, Postgre SQL) and No SQL (Mongo DB, Cassandra). - Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Hands-on experience with microservices, serverless architectures, and containerization (Docker, Kubernetes).
- Proficiency in RESTful API design and Graph QL.
- Knowledge of Dev Ops practices, CI/CD pipelines, and version control systems like Git.
- Exceptional problem-solving and communication skills.
Preferred Qualifications:
- Experience with AI/ML integrations in web applications.
- Familiarity with real-time data processing and streaming solutions.
- Certification in cloud platforms or relevant technologies.
- Experience working in Agile/Scrum development environments.