Golang Developer
candidates need to have very good communication skills (verbal and written…
The Sr. Software Engineer will be a critical part of the engineering team. You will solve problems to enable client-facing applications within the platform. The role involves working jointly with internal business, product, and development teams to scope requirements, design effective solutions, and then build solutions that deliver value. This is an opportunity to work regularly with a mix of technologies to scale the business. We have a rapidly evolving environment with a lot of technical goodness: microservices, data streaming, queues, eventing, APIs, UIs, etc. all in a cloud-hosted Kubernetes environment with Golang, PHP, Python, and JavaScript. The ideal candidate has experience working in a rapidly changing environment, is a self-starter, loves learning, and enjoys delivering.
What You’ll Do
Lead significant scope, complex projects to completion.
Produce maintainable, scalable, and high-quality software solutions.
Demonstrate subject matter expertise and ownership for your team’s services.
Collaborate with the product team, architects, and others to document features and changes.
Participate in peer design and code reviews.
Elevate the performance of colleagues through training, mentoring, and promoting best practices.
Experiment with technologies and propose solutions to colleagues including architects and the leadership team.
Incorporate monitoring, logging, and tracing.
Have a voice in defining our challenging technical culture and helping to build a fast-growing team.
What You Need
BS in Computer Science, Engineering, or equivalent experience.
5+ years of related software engineering experience in an agile environment.
Experience with Linux systems running services in a distributed computing environment.
Senior-level experience with Golang, Python or similar programing languages
Belief and experience in writing clean, non-complicated code with tests.
Experience with unit, integration, or end-to-end testing.
Willing to embrace our monolithic code base while transforming it over time into microservices and micro front-ends.
Experience with REST API’s or asynchronous communications.
Experience with frequent and incremental development, testing, and deployment
Experience scaling distributed data stores, file systems, and services (MySQL, DynamoDB, MongoDB, Redis