At Khoros, our passion is to help the world’s best brands create customers for life. We build products we’re proud of, and we’re passionate about customer success. As part of the Vista Equity family, you’ll receive best-in-class development opportunities and the ability to work with global brand customers like Samsung, HP, Sony, and Visa.
ROLE
As a Software Engineer III, you will be responsible for independently designing and coding various technical components within your functional area. You will develop a deep understanding of non-functional requirements such as reliability, availability, and scalability, and make informed decisions regarding the technology stack. Additionally, you will actively mentor junior engineers and ensure the overall quality of the codebase.
WHAT YOU’LL DO ?
- Collaborate with Product Owners and cross-functional teams to understand business requirements and deliver scalable solutions
- Own a functional area from product conception to delivery, working with stakeholders to refine requirements and translate them into technical specifications
- Prepare high-level designs under guidance and document them, and independently handle low-level design and coding for multiple tech components
- Contribute to design meetings, proposing, discussing, and refining new features and functionalities
- Optimise existing micro services and choose the appropriate tech stack for various situations under the guidance of senior team members
- Take non-functional requirements (reliability, availability, scalability) into consideration when making decisions
- Build, develop, mentor, and coach junior team members, ensuring the quality of code, unit test coverage, and documentation
- Proactively identify and communicate potential issues to the team and management in a timely manner
- Engage in all phases of the project life cycle, from kickoff through requirements analysis, design, implementation, and engineering support throughout the product development life cycle (PDLC)
- Demonstrate self-starting capabilities, working independently or as part of a team, and possess strong communication skills for interfacing with business partners and technology stakeholders, effectively communicating technical standards, principles, methodology, and trends.
WHAT WE ARE LOOKING FOR ?
- B.Tech or M.Tech equivalent with at least 4 years of experience
- Proficiency in back-end development using Java technologies
- Deep expertise in at least one programming language and tech stack
- Strong object-oriented design skills with the ability to apply design patterns and design intuitive module and class-level interfaces
- Hands-on experience with REST and GraphQL APIs and designing web services/microservices
- Experience with SQL & NoSQL databases, modern database technologies, caches, and message queues. Knowledge of Elasticsearch is also preferable.
- Ability and experience in designing high-level software designs of scalable systems, considering non-functional requirements (NFRs)
- Competent in designing and implementing solutions for reliability, availability, scalability, and performance
- Prior experience in an Agile/Scrum environment or continuous integration and continuous delivery (CI/CD)
- Advocacy for code craftsmanship, good coding standards, and utilisation of tools to enhance code quality, along with a passion for technology and a commitment to excellence
About Khoros
The Khoros platform connects every facet of customer engagement, including digital contact centers, messaging, chat, online brand communities, CX analytics, and social media management so brands can listen, respond, and act on customer conversations- creating deep relationships and fostering brand loyalty and advocacy.Khoros offers a great working environment and competitive compensation and benefits packages. We're looking for fast-thinking, innovative, passionate team players who enjoy brainstorming new ideas, working with the best and brightest in the social media software industry.
Our Core Values
Accountability - We embrace an ownership mentalityCustomer-Centricity - We are obsessed with achieving customer value Agility - We move with urgency and purpose