Fully remote. Large organization with highly competitive pay and room for advancement

Lead Software Engineer
in Information Technology ContractJob Detail
Job Description
Essential Job Functions:
- Develop scalable, secure, robust services and applications that meet the specified requirements.
- Develop correct, understandable, and maintainable code that adheres to the SOLID principles and that is fully unit tested.
- Develop pipeline code responsible for automating the flow of data through services and applications (e.g., Apache Airflow).
- Develop monitoring code responsible for monitoring services and applications for correctness, acceptable performance, and uptime.
- Deploy application artifacts to target environments using the supported technologies and infrastructure.
- Perform tasks during the entire software lifecycle: requirements analysis, iterative development, release, and maintenance.
- Other duties and/or projects as assigned.
Education, Knowledge, Skills, and Abilities Required:
- Bachelor’s degree.
- Minimum of 3-5 years experience programming with at least one of the following languages: Python, Ruby, C#, Node.js Javascript.
- Experience architecting solutions using modern, secure, cloud-based container platforms (Paas/Saas).
- Advanced knowledge of application, data, and infrastructure architecture disciplines.
- Experience building and deploying containerized services and applications to a cloud platform (ideally, Google Cloud Platform).
- Experience writing code for cluster management (e.g., Kubernetes).
- Experience writing comprehensive unit tests and ensuring those are included in a CI/CD pipeline (e.g., GitHub workflows).
- Experience using Git for version control.
- Experience opening Pull Requests, performing Code Reviews, and managing deployments through branches (e.g., GitHub Flow).
- Experience with data streaming, ingest, ETL and data warehousing technologies.
Education, Knowledge, Skills, and Abilities Preferred:
- Master’s / PhD.
- Minimum of 6+ years experience programming with at least one of the following languages: Python, Ruby, C#, Node.js Javascript.
- Experience building maintainable, scalable, and high-performance services and applications.
- Experience with Google Cloud Platform.
- ShareAustin: