Lead Software Engineer

Overview

Remote
Depends on Experience
Full Time
No Travel Required
Unable to Provide Sponsorship

Skills

Java
JavaScript
Apache Kafka
RabbitMQ
Software Engineering
Programming Languages
Software Development

Job Details

Education
Bachelor’s degree in computer science, Engineering, Mathematics, or a related field.

Experience
Experience developing software services and an understanding of design for scalability, performance, and reliability.
Experience with a variety of modern programming languages (Java, Python, Javascript or C#).
Strong Experience in Messaging Queue Tools like RabbitMQ, Apache Kafka and ActiveMQ
5+ years of experience in the job offered or a related occupation must involve: designing and developing large-scale, distributed software applications, tools, systems and services using Java, Javascript, Python or C#.
Demonstrated ability to learn new technologies.
Excellence in communicating with users, team members, and stakeholders to describe product features, designs and product strategy.
Knowledge of professional software engineering practices and best practices for the full software development life cycle.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.