Software Engineer
Scoutit
About the role
We're looking for Software Engineers!
Responsibilities
- Design, implement, test, and troubleshoot well-defined features, enhancements, and bug fixes for Kafka Connect connectors integrating with external data systems.
- Develop maintainable, production-quality code supported by comprehensive unit, integration, and system tests.
- Contribute to technical designs for assigned work, document proposed approaches, and participate in code reviews.
- Contribute to the operational readiness and reliability of connectors serving production customers, including participation in an on-call rotation.
- Investigate customer-reported and production issues, contributing to root-cause analysis and corrective actions.
Skills Required
- Proficiency in a major programming language, preferably Java, with a strong foundation in data structures, algorithms, and software design fundamentals.
- Strong written and verbal communication skills, with the ability to explain technical concepts and issues clearly.
- Ability to work effectively in a team environment, incorporate feedback, and deliver well-scoped work with guidance from senior engineers.
- Customer-focused mindset, with interest in operating and improving reliable production services.
(Note: Relevant applicants will receive an email requesting additional information as part of the next stage. The application process will be completed directly on the team's designated platform, and all subsequent communication and decisions regarding the opportunity are managed by the respective hiring team.)
Eligibility & process
Who can apply
Seniority: Mid-Senior level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Scoutit's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.