Full job description
Solution Architect (Full Stack) role requiring a bachelor's degree in computer science or related field. Certifications in cloud architecture are a plus. Must have proficiency in frontend frameworks (React.js, NextJS, Angular, Vue.js), state management (Redux, Vuex), responsive design, and API integration (RESTful, GraphQL). Backend experience with Node.js, Java, .NET Core, or Python (Django/Flask) is required, including scalable API development and secure authentication. Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases is needed. DevOps skills with Docker, Kubernetes, Jenkins, and GitHub Actions are essential. Hands-on cloud experience with AWS, Azure, or Google Cloud, including cloud-native design and security, is required. Responsibilities include project planning, translating business requirements, maintaining architecture documentation, conducting reviews, and guiding developers. Good-to-have skills include AI/ML integration, Infrastructure as Code, performance tuning, Agile/Scrum methodologies, and enterprise integration patterns.
What you'll do
- Participate in project planning, effort estimation, and risk assessment
- Translate business requirements into technical specifications and architecture
- Ensure alignment of technical roadmap with project timelines and deliverables
- Create and maintain architecture diagrams, design documents, and coding standards
- Conduct code reviews, design reviews, and performance audits
- Guide developers on best practices, framework usage, and technical decisions
- Ensure scalability, security, and maintainability of the system
Requirements
- Bachelor’s degree in computer science, Information Technology, or related field
- Certifications in cloud architecture (e.g., AWS Certified Solutions Architect, Azure Architect Expert) are a plus
- Proficiency in modern frontend frameworks like React.js, NextJS, Angular, or Vue.js
- Expertise in component-based architecture, state management (Redux, Vuex), responsive design, and performance optimization
- Experience integrating frontend with RESTful or GraphQL APIs
- Strong command over backend technologies: Node.js, Java, .NET Core, or Python (Django/Flask)
- Experience building scalable APIs, handling asynchronous operations, robust error handling and logging
- Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis)
- Experience with Docker & Kubernetes for containerization and orchestration
- Experience with CI/CD tools like Jenkins, GitHub Actions
- Hands-on experience with cloud platforms AWS, Azure, or Google Cloud
- Experience designing cloud-native solutions, implementing IAM policies and secure cloud configurations
- Experience designing and documenting RESTful and GraphQL APIs
- Knowledge of security best practices including OAuth2, JWT, OWASP guidelines
- Experience designing systems using Microservices, Serverless, or Event-Driven Architecture
- Experience monitoring and tracing using tools like Open Telemetry or Jaeger
- Ability to collaborate with project managers and development teams
- Good-to-have: AI/ML integration or data engineering experience
- Good-to-have: Familiarity with Infrastructure as Code (Terraform, CloudFormation)
- Good-to-have: Knowledge of performance tuning and cost-efficient architecture
- Good-to-have: Exposure to Agile/Scrum methodologies
- Good-to-have: Understanding of enterprise integration patterns
Tech stack
React.jsNextJSAngularVue.jsReduxVuexRESTful APIsGraphQLNode.jsJava.NET CorePythonDjangoFlaskPostgreSQLMySQLMongoDBRedisDockerKubernetesJenkinsGitHub ActionsAWSAzureGoogle CloudSwaggerOpenAPIOAuth2JWTOpen TelemetryJaegerTerraformCloudFormation