Senior Backend Engineer
Consensus
Job highlights
Summary
Join Consensus, a dynamic SaaS company revolutionizing buyer-seller interactions, as a top-notch software engineer. Lead a team, tackle aggressive growth challenges, and leverage cutting-edge technologies to shape the architectural future of our industry-leading platform. You will maintain and improve APIs, design analytics systems, collaborate with architects and DevOps, and mentor junior engineers. This role demands expertise in Java, PHP, and cloud technologies, along with a strong understanding of architectural principles and agile methodologies. Consensus offers a comprehensive benefits package including health insurance, retirement plan, paid parental leave, unlimited PTO, flexible remote work options, professional development opportunities, and paid volunteer days.
Requirements
- Bachelor's degree in computer science or equivalent
- 4+ years of related experience with backend engineering
- 2+ years of experience with PHP 7.x
- 2+ years of hands-on experience with Spring/Spring Boot
- 2+ years of experience working with cloud technologies such as AWS
- Expert level understanding of Java 1.8+
- Mastery-level understanding of REST and API development with strong skills in building well designed APIs
- Firm grasp of architectural principles for back-end applications
- Good practical experience with OOP, SOLID and KISS principles
- Pragmatic approach to feature development, architectural improvement, and system evolution
- Good understanding of Git and pull request workflows including continuous integration
- Solid understanding and practical experience applying the agile methodology to projects
- Strong skills in the terminal for Unix or Linux-based operating systems including script writing and command-line tools
- Debugging skills and the ability to detect and make performance improvements
- Quality-minded, with the ability to elevate others in areas like effective boundary condition testing and test-driven development
- Good communication skills, strong work ethic, and commitment to being accountable for yourself and your team
- Above all, a desire to build software our customers love!
Responsibilities
- Apply your PHP/Java skills to maintain and improve existing APIs
- Reverse-engineer mission-critical backend services in order to implement the equivalent services in Java following a reference architecture
- Work with product managers to flush out requirements and create balanced delivery iterations
- Design analytics systems from client contracts down to the database structure
- Create unit tests and work with both manual and automated QA to ensure new features and services work as expected
- Improve the existing codebase to have better and higher quality test coverage
- Collaborate with architects and DevOps to improve overall system design
- Contribute to our architectural roadmap to ensure we have a scalable, performant, maintainable, and secure application
- Mentor and coach less experienced engineers in best practices and established patterns
- Debug production systems as needed
- Improve the system through better alerting, monitoring, and logging
- Avoid and remove technical debt in our systems
Preferred Qualifications
- Other enterprise-level back-end language is an advantage (e.g. Golang, C#, C++)
- Experience with eventing frameworks like Kafka is a plus
- Very strong SQL experience, Clickhouse or other analytic datastore experience is a plus
- Experience with Docker, Kubernetes, or other container-based technologies
Benefits
- Benefit from a generous employer contribution towards health insurance, with a variety of plans that include dental and vision coverage. Take advantage of HSA/FSA programs to maximize your tax savings
- Secure your future with our 401(k) plan featuring company-matching contributions
- We offer paid parental leave, so you can prioritize what matters mostβyour family
- Enjoy unlimited PTO and 12 company holidays to recharge and refresh. Celebrate your birthday with a day off, and enjoy Flex Fridays, where every third Friday of the month is yours to unwind
- Work in a flexible, remote environment that suits your lifestyle, with a top-tier WFH setup provided when you join
- Participate in our professional development program to expand your skills and advance your career
- Make a difference in your community with two paid volunteer days each year at a charity of your choice
Share this job:
Similar Remote Jobs
- πUnited States
- πEurope
- πSpain
- πEgypt
- π°$88k-$102kπGermany
- π°$155k-$185kπUnited States
- π°$140k-$150kπWorldwide
- π°$125k-$130kπUnited States