Job Description We are looking for experienced DevOps professionals with a high sense of ownership who can lead and handle LimeTray's end to end Global Infrastructure. The person is responsible for ensuring high available, scalable and stable infrastructure, works with engineers to set up automated processes, build automation tools, automate deployment and release management. He is also responsible for administering, monitor and troubleshooting applications, database clusters, and micro-services. He should have a curious mindset to explore latest trends and technologies and must have hands-on experience in AWS/docker/kubernetes/serverless technologies. JOB REQUIREMENTS: Minimum 2 - 6 years experience in handling production systems. 4 Year Bachelor's degree in Computer Science or IT. Self-motivated, Accountable and Ownership driven. In depth understanding of Linux/Unix fundamentals. Good understanding of DNS, Networking, TCP/UDP, IP Routing, HA & Load Balancing Concepts Proficient in any of the scripting language. Application Stack Java, Node.JS, Python Tomcat, Nginx, Apache Kafka, ActiveMQ, eMQTT MySQL, MongoDB, Cassandra, ES Experience in handling Database clusters. Experience in deploying and maintaining service oriented architecture. Hands on experience in implementing CI & CD. Experience in AWS EC2, RDS VPC, Security Groups, IAM SQS, SNS Autoscaling, ELB, ECS Monitoring & Alert for cloud services and applications. Understanding of containers Experience in Docker Experience in container orchestration platform like Kubernetes. Knowledge of serverless platforms
Job Description As the most senior level programming position, Technology Lead provides technical leadership, planning, mentoring and vision to multiple product teams. A TL act as a lead programmer on multiple products by owning the technical specifications and architecture. He contributes to the code base and enables teams to excel and produce high-quality products. With little directions from the manager, A TL is responsible for forging a strong relationship with other departments and products. TL is also responsible for conducting regular one on ones with his team and should be measuring his progress by his team's growth and success.TL communicates programming needs and interests to the product team and others directly & anticipates upon issues that arise, providing alternative approaches and solutions. JOB REQUIREMENTS: Four year college degree in Computer Science or equivalent experience. Strong Fundamentals in Data Structures and Algorithms Conversant about Internet technologies, communication protocols, and techniques. Conversant about database methodologies and database systems. Willingness to learn new platforms, as needed. Produced multiple large scale complex product/system. Prior startup experience. A solid understanding of any of following technologies with knowledge of debugging techniques and maintenance. Java, Node.JS, Python Android, iOS (Swift) Tomcat, Nginx, Apache Kafka, ActiveMQ, eMQTT MySQL, MongoDB, Cassandra, ES Experience in applying knowledge of good coding practices and fundamental computer science principles. Ability to work in a team and take direction well. Self-motivated and responds to supervision. Asks relevant questions. Can independently plan tasks and estimate their completion. Can adapt to changing conditions. RESPONSIBILITIES: Sought out for technical guidance; anticipates technical issues at the product level and makes architectural and design decisions to avoid them. An owner of and expert on large sections of our codebase. A record of creating sweeping improvements in stability, performance, and scalability across major business-critical systems. Recognized as a prolific contributor to core and side projects. Consistently able to reduce the complexity of projects, services, and processes in order to get more done with less work. Shapes broad architecture; Ships multiple large services, complex libraries or major pieces of infrastructure. Has made an obvious positive impact on the entire company's technical trajectory. Multiplies the effectiveness of others by facilitating cross-team work. Listens and guides debates to help reach a consensus; once a decision is made, clearly communicates and backs that decision. Sets short to medium-term strategic technical direction, able to look ahead 6-12 months and identify the areas of greatest need and create plans to improve them. Scales themselves by delegating effectively; ensures tasks are completed as specified without micromanaging. Focused on and responsible for the team's productivity and collective impact. Makes independent decisions for the team; is actively learning how to handle difficult management situations. Contributes to the career development of others. When the tech lead is acting as the reporting manager to others, the tech lead is expected to meet regularly with their direct reports, provide frequent feedback on their work, help the individuals set goals and work with the engineering lead or director to ensure employee growth and retention goals.