Job Description: We are seeking a talented Full Stack Developer to join our dynamic team at a leading eCommerce Telecom domain company. The ideal candidate will have a strong background in both front-end and back-end development, with expertise in system migrations and support.
Key Responsibilities:
- Develop and maintain web applications using a variety of technologies.
- Participate in migration initiatives to move existing services to new platforms or architectures.
- Provide ongoing operational support for our suite of applications.
- Develop automation scripts and frameworks using Python, Ansible, and other relevant technologies.
- Implement monitoring solutions using Prometheus, AWS CloudWatch, Alert Manager, etc., to ensure high availability and performance of services.
- Manage application stacks on OpenStack environments.
- Utilize IAC (Infrastructure as Code) practices for efficient environment management.
- Work with Full Stack technologies including AWS cloud services, Go programming language, Python scripting, HashiCorp stack tools like Terraform or Vault, ensuring seamless deployment processes.
- Collaborate closely with development teams working on Node.js, Scala (with Akka framework), TypeScript projects among others.
Technical Skills Required:
- Proficiency in Python programming language is mandatory.
- Experience with AppDynamics for application performance monitoring is essential.
- Knowledge of Node.js runtime environment for executing JavaScript code server-side.
- Familiarity with OpenStack cloud computing platform operations.
- Strong understanding of Infrastructure as Code (IAC) principles; experience with Akka toolkit and Scala programming language is beneficial but not mandatory.
- Expertise in Ansible automation tool for IT tasks such as configuration management and application deployment.
- Experience working with TypeScript-based technologies like Neo4J database system or Apollo Federated GraphQL would be advantageous.
- Proficiency in Golang programming language along with front-end development skills using REACT framework is required.
- Solid understanding of Java programming language along with experience using GitHub version control system; familiarity with Concourse pipeline setup would be beneficial.
- Experience with OpenSearch and Prometheus for monitoring and alerting.