We are looking for a passionate Software Development Engineer (SDE) to design, develop, and maintain scalable software solutions. The ideal candidate should have robust 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 effective 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
Solid knowledge of:
Data Structures & Algorithms
Object-Oriented Programming (OOP)
System Design (for experienced roles)
Web Technologies (Good to Have)
Frontend:
HTML, CSS, JavaScript
React / Angular
Backend:
Node.js / Java Spring Boot / Python Django
Databases
SQL (MySQL, PostgreSQL)
NoSQL (MongoDB)
Tools & Platforms
Git / GitHub
REST APIs
Cloud platforms (AWS / Azure / GCP good to have)
Preferred Qualifications
Bachelor’s degree in Computer Science or related field
Experience with scalable distributed systems
Familiarity with Agile/Scrum methodology
Strong analytical and problem-solving skills