We are looking for a passionate Software Development Engineer (SDE) to design, develop, and maintain scalable software solutions. The ideal candidate should have strong problem-solving skills, a solid foundation in data structures & algorithms, and experience in building high-quality applications.
Key Responsibilities
Design, develop, test, and deploy scalable software applications
Write clean, maintainable, and efficient code
Work on frontend, backend, or full-stack development based on project needs
Collaborate with cross-functional teams (Product, QA, DevOps)
Participate in code reviews and ensure best coding practices
Debug and resolve technical issues and performance bottlenecks
Contribute to system design and architecture discussions
Required Skills
Programming Languages
Proficiency in at least one:
Java / Python / C++ / JavaScript
Core Fundamentals
Strong knowledge of:
Data Structures & Algorithms
Object-Oriented Programming (OOP)
System Design (for experienced roles)
Web Technologies (Valuable to Have)
Frontend:
HTML, CSS, JavaScript
React / Angular
Backend:
Node.js / Java Spring Boot / Python Django
Preferred Qualifications
Bachelor’s degree in Computer Science or related field
Experience with scalable distributed systems
Familiarity with Agile/Scrum methodology
Solid analytical and problem-solving skills