Requirements:
• Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or equivalent technical education or equivalent experience.
• 6+ years of relevant, professional software engineering experience, including 2+ years of experience leading the on-time delivery of net-new software engineering projects/solutions
• Ability to work in a fast-paced, team-oriented environment where constant iteration, improvement, and innovation is key to the success of the team
• Robust problem-solving skills, the ability to learn from doing, personal accountability, and a positive and professional attitude
• Ability to clearly and rapidly communicate problems and solutions in order to prevent bottlenecks and facilitate the release process
• Solid understanding, experience, and ability to mentor others on the following: Web APIs, IoT device communication and protocols, Agile Scrum, Git
• Demonstrated proficiency and experience with the following languages, technologies, and tools is preferred:
• C# / .NET
• Angular
• SQL databases (i.e., PostgreSQL, Cockroach DB, etc.)
• NoSQL databases (i.e., Cassandra, MongoDB, etc.)
• Event streaming tools (i.e., Apache Kafka, RabbitMQ, etc.)
• Container orchestration tools (i.e., Docker, Azure Kubernetes Service, etc.)
Bachelor's degree