Description

Long Term Contract

Key Responsibilities:

  1. Architecture Design and Development:
    • Design and implement end-to-end architecture for full-stack applications.
    • Ensure the architecture is scalable, maintainable, and meets performance requirements.
  2. Technical Leadership:
    • Guide the development team in adopting best practices and advanced technologies.
    • Conduct code reviews and ensure adherence to coding standards.
  3. Collaboration:
    • Work closely with cross-functional teams, including product managers, designers, and business stakeholders, to define requirements and deliver solutions.
    • Collaborate with DevOps teams for CI/CD pipeline setup and deployment.
  4. Technology Adoption:
    • Evaluate emerging technologies and frameworks to integrate into the architecture.
    • Provide recommendations for tools and processes to enhance development efficiency.
  5. Problem-Solving:
    • Troubleshoot complex technical issues and provide robust solutions.
    • Optimize application performance and scalability.

Required Skills and Qualifications:

  1. Technical Expertise:
    • Proficient in Java 11+, Spring Framework (Spring Boot, Spring MVC, Spring Data).
    • Strong understanding of front-end technologies such as Angular, React, or Vue.js.
    • Expertise in RESTful API design and implementation.
    • Familiarity with Microservices architecture.
    • Experience with database technologies like SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra).
  2. Cloud and DevOps:
    • Hands-on experience with AWS, Azure, or Google Cloud Platform.
    • Knowledge of containerization tools such as Docker and orchestration tools like Kubernetes.
    • Experience with CI/CD tools like Jenkins, GitLab CI/CD, or similar.
  3. System Design:
    • Strong knowledge of system design principles, including distributed systems, high availability, and fault tolerance.
  4. Version Control and Tools:
    • Proficiency in Git and collaborative tools like JIRA and Confluence.
  5. Soft Skills:
    • Excellent communication and leadership skills.
    • Strong analytical and problem-solving abilities.
    • Ability to mentor and guide junior developers.

Preferred Qualifications:

  • Experience with GraphQL and WebSocket.
  • Familiarity with Agile methodologies.
  • Certifications in any cloud platforms
  • Knowledge of security best practices for full-stack applications.

Experience:

  • 15+ years of experience in software development with at least 3+ years as a technical architect.
  • Proven experience in designing and delivering enterprise-grade full-stack applications.