Software Architect - Applications
Location : Pune
Experience : 8 to 10 years
Required Qualification : B.E/B. Tech - Computer Science/Instrumentation/Electronics/E&TC/ or equivalent
Essential Skills :
- 5+ years of experience with PHP applications
- 3+ years of experience with Node.js and Angular applications
- Well versed with working on a SaaS application considering high scalability, availability, and reliability.
- Well versed with architecting and developing application by utilizing cloud platform services of AWS
- Experience working with AWS services like S3, Lambda, Cognito, API Gateway, SES, SNS etc.
- Good understanding of JavaScript web frameworks like Angular.
- Experience with design and development of Rest APIs.
- Excellent design skills with multithreading, queueing, concurrency etc.
- In-depth knowledge of Object-Oriented Programming
- Experience in creating a reliable microservices based architecture.
- Good understanding of docker-container architecture.
- Excellent requirement analysis, effort estimation and problem-solving skills.
- Aware of Agile Methodologies, CI/CD methods
- Unit Testing and Test-Driven Development
- Proficient understanding of code versioning tools like Git/SVN etc.
- Excellent code and functionality review skills
- Excellent Software documentation capabilities.
- Experience working with Agile methodology
Desired Skills :
- AWS Solution Architect/Developer certification.
- Experience with other web backend frameworks like Flask
- Experience working with Docker and Container architecture and exposure to Kubernetes.
- Experience migrating PHP applications to Angular frameworks
- Experience of full stack development with Angular as front end and Node as backend
- Experience with AWS CI/CD tools like AWS Code Commit, Code Deploy etc.