Job Description
We are seeking an experienced and highly skilled Solution Architect to join our dynamic team. The ideal candidate will have a strong background in software development, with expertise in C#, Node.js, Python, SQL, NoSQL databases, and cloud infrastructure design. The Solution Architect will play a pivotal role in designing and implementing scalable and secure solutions, leveraging various technologies and frameworks. This role requires a deep understanding of microservices, serverless computing, containers, and proficiency in frontend-frameworks.
Responsibilities
Software Development
- Utilize 5+ years of experience in C# to contribute to the development of robust and scalable software solutions.
- Leverage 3+ years of expertise in Node.js and 2+ years in Python for developing efficient and high-performance applications.
Database Management
- Apply 5+ years of experience in SQL and NoSQL databases to design, implement, and optimize database solutions.
Cloud Infrastructure Design
- Design and implement cloud infrastructure solutions using AWS, Azure, Kubernetes, with a minimum of 3 years of experience.
- Utilize 5 years of experience in packaging and deploying applications in production environments using Cloud and open-source CI/CD tools.
Scripting and IaC
- Build infrastructure with 5+ years of experience in Infrastructure as Code (IaC) using tools such as AWS CDK, Terraform, and bash scripting.
Microservices and Serverless Computing
- Demonstrate in-depth understanding and expertise in microservices architecture, serverless computing, and containerization (Docker, Kubernetes).
Frontend Frameworks
- Apply knowledge and experience in frontend frameworks such as React, Angular, and Vue.js to contribute to the development of user-friendly interfaces.
SaaS Application Design
- Leverage previous experience in designing SaaS applications to ensure the scalability, reliability, and security of software solutions.
Application Security
- Apply expertise in application security, including knowledge of OWASP principles and experience with tools like SonarQube.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Solution Architect with a focus on software development and cloud infrastructure design.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work effectively in a dynamic and fast-paced environment.
- Relevant certifications in cloud platforms (AWS, Azure) and other related technologies will be a plus.