Job Responsibilities:
- Provide leadership, guidance, and coaching to a team of entry-level to mid-level software engineers working on tasks ranging from basic to moderately complex.
- Be accountable for decisions impacting team resources, budget, tactical operations, and the execution and implementation of processes and procedures.
- Ensure successful collaboration across teams and stakeholders to achieve project goals.
- Identify and mitigate issues to execute a book of work, escalating issues as necessary.
- Provide input to leadership regarding budget, approach, and technical considerations to enhance operational efficiencies and team functionality.
- Foster a culture of diversity, equity, inclusion, and respect, prioritizing diverse representation within the team.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in full-stack development concepts with 5+ years of applied experience.
- Proven experience in leading teams of technologists.
- Ability to guide and coach teams to achieve goals aligned with strategic initiatives.
- Experience in hiring, developing, and recognizing talent.
- In-depth knowledge of the services industry and its IT systems.
- Practical experience with cloud-native technologies.
- Background in Computer Science, Engineering, Mathematics, or a related field with expertise in technology disciplines.
- Proficiency in software development using one or more general-purpose programming languages (e.g., Java, Go).
- Experience with cloud platforms and technologies, such as AWS and Spring Cloud.
- Familiarity with container platforms like Docker and Kubernetes.
Preferred Qualifications, Capabilities, and Skills:
- Experience working at the code level.
- In-depth knowledge of HTTP, HTTP Proxies, API Proxies, and web servers (e.g., Envoy, NGINX, HAProxy).
- Experience with API Gateways such as Apigee, Kong, AWS API Gateway, and Envoy.
- Experience in developing and supporting REST API interfaces (e.g., SpringBoot, gRPC, Swagger, Flask), as well as SQL and No-SQL technologies.
- Experience with integration technologies (e.g., Kafka), data pipelines, and data engineering.