We are looking for a highly motivated Software Engineer with strong fundamentals in data structures, algorithms, and system design. The ideal candidate should have a proven track record of building scalable, high-performance systems and experience working in a fast-paced, collaborative environment.
Responsibilities
- Design, develop, and maintain high-quality software solutions.
- Write clean, efficient, and well-tested code.
- Participate in system design discussions and contribute to architectural decisions.
- Collaborate closely with product managers, designers, and other engineers to deliver impactful features.
- Identify performance bottlenecks and optimise system performance.
- Contribute to the continuous improvement of development processes and best practices.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field from a reputed college, or equivalent experience in a reputed company.
- Minimum 2 years of software development experience.
- Strong understanding of data structures, algorithms, and problem-solving concepts.
- Solid grasp of object-oriented design and system design principles.
- Proficiency in at least one modern programming language (e. g., Java, C++, Python, Go).
- Experience with version control systems (e. g., Git).
- Experience in building large-scale distributed systems or backend services.
- Familiarity with cloud platforms (AWS, GCP, or Azure).
- Good understanding of databases (SQL and NoSQL).
- Strong debugging, troubleshooting, and performance tuning skills.
- Excellent communication and teamwork abilities.
This job was posted by Sidman Raj from Flash.