Long Term Contract
Key Responsibilities:
- 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.
- Technical Leadership:
- Guide the development team in adopting best practices and advanced technologies.
- Conduct code reviews and ensure adherence to coding standards.
- 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.
- Technology Adoption:
- Evaluate emerging technologies and frameworks to integrate into the architecture.
- Provide recommendations for tools and processes to enhance development efficiency.
- Problem-Solving:
- Troubleshoot complex technical issues and provide robust solutions.
- Optimize application performance and scalability.
Required Skills and Qualifications:
- 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).
- 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.
- System Design:
- Strong knowledge of system design principles, including distributed systems, high availability, and fault tolerance.
- Version Control and Tools:
- Proficiency in Git and collaborative tools like JIRA and Confluence.
- 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.