| Role Description: | Consolidate various software components into encapsulated components Using Typescript, Core Java, Spring Boot, Kafka, Cassandra, and MS SQL on Azure cloud. Provide fault-tolerant, high-performance software solutions for medium-sized companiesSoftware applications using a domain-driven architecture. Code changes made by other team members should be reviewed and suggestedParticipate in the development of software code by making appropriate changes where necessary during the discussion. Using Harness and DevOps, automate production software deploymentsAlerting and monitoring. Mentor and guide other engineers on the team Use engineering best practices to initiate, plan, and execute technical projectsexecute large-scale, cross functional, and company-wide projects. Demonstrate craftsmanship and produce high quality software that is unit tested, codereviewed, and checked in regularly for continuous integration. Manage and maintain multiple production and non-production environments, ensuringthat these environments are setup with the standard automated build and releasesprocesses : deliver with quality, reliability. Build, leverage and analyze tools, application logs, and analytics data to determineimprovements to the product and engineering servicesExperience evangelizing technical standards across large orgs to drive concreteoutcomes. Eye for spotting the right tradeoffs when it comes to fine-tuning systems for speed,robustness, and cost efficiency. Participate in setting the technical vision and objectives for multiple teams in alignmentwith business and market needs. Ability to coach, challenge, and guide engineers on the issue troubleshooting front via a root cause analysis process. Strong communication and analytical skills |
|---|