Design, develop, and maintain scalable full-stack software using Scala, JavaScript, or Java. Translate business requirements into technical designs, write clean code, perform code reviews, troubleshoot complex issues, collaborate with product and design teams, mentor junior engineers, and improve development processes while ensuring application security, reliability, and performance.
Key Responsibilities:
- Design, develop, and implement high-quality, scalable, and maintainable software solutions across the full stack, utilizing Scala, JavaScript, or Java as primary programming languages.
- Translate complex business requirements into technical designs and scalable architectures.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Participate actively in code reviews, providing constructive feedback and ensuring code quality and adherence to architectural guidelines.
- Collaborate closely with Product Managers, UX/UI Designers, and other engineers to define, prioritize, and deliver features.
- Lead the troubleshooting and debugging of complex software issues, ensuring optimal performance and stability of applications.
- Contribute to the continuous improvement of our software development processes, tools, and technologies.
- Mentor and provide technical guidance to junior and mid-level engineers, fostering their growth and development.
- Stay up-to-date with emerging technologies and industry trends, evaluating and recommending their adoption where appropriate.
- Ensure the security, reliability, and performance of applications.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in software development.
- Strong proficiency in at least one of the following programming languages: Scala, JavaScript, or Java. (Experience in multiple is a plus).
- Solid understanding of software engineering principles, design patterns, data structures, and algorithms.
- Experience with building and consuming RESTful APIs and microservices.
- Familiarity with relational databases and strong SQL skills.
- Experience with version control systems (e.g., Git).
- Demonstrated ability to deliver high-quality, scalable, and performant software solutions.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
- Experience working in an Agile development environment.
Similar Jobs
Artificial Intelligence • Hardware • Information Technology • Machine Learning
Responsible for lab equipment maintenance, calibration, troubleshooting, and team leadership while ensuring compliance with regulations and conducting failure analysis.
Top Skills:
3D X-RayBend TesterCsamFibFtirHast ChamberIso/Iec 17025LinuxReflow OvenSemShock TesterSoak ChamberTemp CycleTemperature ChamberTesterThbWindowsX-Section
Artificial Intelligence • Hardware • Information Technology • Machine Learning
Responsible for setup, maintenance, calibration, and troubleshooting of lab equipment. Lead technician team and ensure compliance with safety and quality standards.
Top Skills:
3D X-RayBend TesterCsamFibFtirHast ChamberIso/Iec 17025LinuxReflow OvenSemShock TesterSoak ChamberTemp CycleTemperature ChamberTesterThbWindowsX-Section
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Manage US sales and use tax compliance across jurisdictions, including preparing and filing returns, tax data extraction and reconciliations, month-end accruals and GL reconciliations, supporting state and local tax audits, improving tax processes and automation, and partnering with Tax, Accounting, IT, and business teams on tax treatment and reporting.
Top Skills:
AlteryxAvalaraClaudeExcelOnesourceOraclePower BISAPVertex
What you need to know about the Delhi Tech Scene
Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

.jpeg)
