Senior Software Engineer responsible for designing, developing, testing, and maintaining high-quality software applications. Must stay abreast of advancements in related technologies and drive technical decisions. Will work with the broader R&D team to develop new features and support existing customers.
Requirements
- Design, develop, test, and maintain robust backend and full-stack web applications
- Translate complex business requirements into scalable technical solutions
- Lead performance tuning efforts across application layers — JVM, database queries, indexing, and caching strategies
- Drive code quality through best practices including code reviews, unit testing, and CI/CD adoption
- Integrate and maintain messaging systems and asynchronous workflows
- Develop and evaluate proof-of-concepts using emerging tools and frameworks
- Collaborate proactively with Product Management, QA, Program Management, and Technical Support across global time zones
- Contribute to technical documentation, including design specs and user manuals
- Mentor junior engineers and act as a technical lead on assigned workstreams
Benefits
- Competitive compensation
