HamburgerMenu
hirist

Job Description

Position : Senior Software Engineer


Experiences : 5+ Years


Location : Bangalore


Work Mode: Hybrid ( 3 days WFO , 2 Days WFH)


Notice Period : Immediate to 30 Days


Key Responsibilities :


- Design, develop, test, and maintain scalable, high-performance software applications.


- Work closely with cross-functional teams including product managers, designers, and other engineers to define technical requirements and deliver high-quality solutions.


- Develop and maintain frontend components using ReactJS and backend services using Java.


- Collaborate in designing robust APIs and microservices to support various business functions.


- Apply industry best practices and design patterns to create clean, maintainable, and efficient code.


- Participate in code reviews and ensure adherence to coding standards and best practices.


- Drive continuous improvement by identifying opportunities for refactoring and performance tuning.


- Contribute to the implementation of CI/CD pipelines using tools such as Jenkins, and leverage Docker and Kubernetes for containerization and orchestration.


- Ensure security, scalability, and performance across the application lifecycle.


- Troubleshoot and resolve issues related to software applications and infrastructure.


Required Skills & Qualifications :


- Mandatory: Minimum 5 years of hands-on experience with Java and 3 years with ReactJS.


- Bachelor's degree in Computer Science, Engineering, or a related technical discipline.


- Strong proficiency in TypeScript and modern web development practices.


- Experience working with databases such as MongoDB and PostgreSQL.


- Solid understanding of object-oriented programming, design principles, and software architecture.


- Experience building and deploying scalable distributed systems.


- Familiarity with microservices architecture and RESTful API design.


- Exposure to CI/CD tools (Jenkins) and container technologies (Docker, Kubernetes).


- Knowledge of messaging systems (e.g., Kafka, RabbitMQ) is a strong plus.


- Excellent problem-solving skills and the ability to work independently as well as collaboratively.


- Strong written and verbal communication skills.

info-icon

Did you find something suspicious?