The Weather Company is looking to enhance its aviation applications, which are critical for dispatchers and pilots worldwide to ensure safe and efficient flights by integrating real-time weather and aviation data.
Requirements
- 1+ years of production experience in Golang for building backend applications and services
- 3+ years of hands-on experience in software development, with expertise in multiple programming languages and frameworks such as C, Python, C++ or a similar back-end language.
- Strong ability to understand complex requirements or existing code bases and implement as clean, performant, and reliable software
- Proficiency with SQL and NoSQL (MongoDB) database systems
- Experience with containerized applications using Kubernetes
- Experience with messaging systems such as Kafka or RabbitMQ
- Experience with version control systems (e.g., Git, SVN) and continuous integration/continuous deployment (CI/CD) pipelines.
Responsibilities
- Design and implement services in our next-generation aviation application suite, either from scratch or by leveraging prior implementations as reference
- Write clean, efficient, secure, and scalable code for complex systems using Golang.
- Collaborate with product owners, designers, as well as internal SMEs to define project requirements, prioritize initiatives, and deliver high-quality solutions.
- Contribute to the evolution of best practices and design patterns.
- Stay updated with industry trends, emerging technologies, and best practices in software development and advocate for their adoption within the team.
Other
- Bachelor's degree in Computer Science, Software Engineering, or related field. A master's degree is a plus, or commensurate experience
- Excellent problem-solving skills, attention to detail, and ability to work independently or in a team.
- Understanding of software development methodologies (e.g., Agile, Scrum) and best practices.
- Strong communication skills, both verbal and written, with the ability to work effectively in a team environment and influence technical decisions.
- Hybrid work model