Senior Software Developer
We are seeking a highly skilled and experienced software engineer to join our team. This is an exceptional opportunity for an accomplished professional to work in a fully remote environment alongside passionate industry leaders.
Key Responsibilities:
* Develop, own & maintain robust software solutions using strong Object-Oriented Programming principles and participate in rotational on-call duties to ensure the team's systems reliability.
* Contribute to big data solutions and message bus systems, particularly Kafka.
* Collaborate on AWS services including EC2, ECS, SNS/SQS, RDS, Elasticsearch...
* Apply SQL and NoSQL expertise to support scalable data solutions.
* Work with containerization, infrastructure as code and deployment automation.
* Set technical direction, facilitate architectural conversations and coach teammates through complexity. Design scalable systems and transform legacy systems with an eye for maintainability and thoughtful abstraction.
* Support other engineers through mentoring and example, encouraging a collaborative and inquisitive team culture.