Type : Full Time
Location : Nashik
Experience Required : 10 Year(s)
Industry : IT-Software/Software Services
Preferred Skills : Ansible
Bash Scripting
Linux
Mongo DB
MySQL
NoSQL
SQL Server
Job Description :
Required Educational Qualification: BE/Btech (IT, Computers) Any Graduate (IT background)
Work Experience (in Years) 10+ years experience
Job description:
1) 10 + years of broad and practical experience in architecting and engineering software stacks.
2) Broad technical knowledge of the Cloud, Datacenter and its components Applications, Storage, Network, Server and projects surrounding their planning, design, implementation, operation, and optimization.
3) Architectural knowledge of Open Source software-stack and concepts is a bonus, to help architecture refresh discussions.
4) Architectural knowledge of Microservice based application is must, event-driven microservices is added bonus.
5) Expert familiarity with cloud computing concepts including virtualization, web services API's elastic infrastructure, distributed data storage (database, block, object), multi-tenancy, and metered usage patterns.
6) Experience with scripting languages such as Perl, Python, or Bash. Python and Linux experience is must.
7) Experience working with Architecture and Engineering teams to define integration strategy for complex projects consists of a large, matrixed, multi-geo teams. Full Product Life Cycle experience on large scale cloud based application.
8) Solid grasp of Modern Applications Frameworks and experience working and setting up with CI/CD.
9) Strong experience with Gitlab is desirable.
10) Good to have experience with continuous integration and delivery tools like Jenkins, CircleCI, configuration management tools like Chef/Puppet/Ansible.
11) Experience in Architecting and Implementing Containerized Platforms for Enterprise Grade Modern Applications
12) Strong Experience with Kubernetes and Docker is a must while you can choose whether to use either Puppet or Ansible.
13) Experience with Kubernetes Networking, logging and monitoring concepts. Also possesses strong knowledge of how Kubernetes platform operates service discovery, deployments, scheduling, and load balancer.
14) Experience in working with a message queue such as RabbitMQ or Apache Kafka.
15) Experience with structured and unstructured databases/DBMS - e.g. SQL (MySQL, SQL Server), NoSQL (MongoDB, ElasticSearch)
Roles and Responsibilities
1) As Software Architect at ESDS, you will consult with engineering and development team for large enterprise application development and help them on their journey to becoming a modern cloud-native application.
2) Provide Planning, Designing, Operation and Optimization services to existing as well as on-boarded projects.
3) Involved in working closely with lines of business to ensure understanding of their requirements, and implement cloud software delivered to meet these requirements.
4) Participate in or lead complex design decision for the application being developed.