Engineer Job Summary Are you a high energy, motivated, smart individual who thrives in a dynamic, agile development environment As a member of a talented and progressive development team, your contributions will immediately impact the success of the organization.
What you will do
- Lead, design, and develop secure, scalable, high-performance, reliable and cost-effective Data platform software and services.
- Lead and help build highly scalable and resilient services and applications for future market use cases as the industry develops.
- Designing and writing automated tests
- Review Pull Requests for quality and best practices
- Work with other engineering teams and with members of the product organization to distill internal and customer needs into requirements and tech specs.
- Facilitate knowledge sharing by owning and maintaining comprehensive documentation, participating in lunch and learns as well as other technical knowledge sharing events like our quarterly hackathons.
- Push company innovation efforts and stay up to date on industry trends and best practices.
Requirements
- 5+ years of professional experience as a software developer
- At least 3 years experience building high volume scalable architectures and good understanding of how to run and monitor them successfully in production
- 5+ years experience using C or .NET
- Good understanding and practical use of Java based development stack.
- Experience building scalable software systems and a background in distributed systems, infrastructure, business logic for APIs or tooling to help debug mission critical applications
- Excellent troubleshooting and problem-solving skills.
- Experience writing and executing automated tests
- Knowledge of Jenkins for continuous integration and End-to-End automation for application build and deployments
- The ability to thrive in a fast-paced work environment that requires independent self-direction, excellent time management, strong attention to detail and an aptitude for team collaboration and open communication
- Extremely proactive and takes ownership for producing positive result
What will set you apart
- Scrum Master Certification
- AWS Associate / Professional Certification
- Strong Communication Skills and ability to communicate ideas effectively.
- Demonstrated passion for technology.