The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. Responsibilities • Writing clean, high-quality, high-performance, maintainable code • Develop and support software including applications, database integration, interfaces, and new functionality enhancements • Coordinate cross-functionally to insure project meets business objectives and compliance standards • Support test and deployment of new products and features • Participate in code reviews MUST HAVE SKILLSET • Strong experience in JavaScript, Typescript, React, Angular, Nextjs and Node JS applications for Restful APIs. • Knowledge in Serverless Architecture (ex – AWS Lambda) • Familiarity with cache management – Redis or any other state/Cache management • Use the best object-oriented and functional language techniques when building APIs/Logic • Good understanding of industry standard design patterns/architecture such as MVC, Microservices, etc and good knowledge of REST/JSON • Understanding the nature of asynchronous programming and its quirks and workarounds • Understanding fundamental design principles behind a scalable application • Proficient understanding of code versioning tools like GIT or any code management tool • User authentication and authorization between multiple systems, servers and environments. NICE TO HAVE SKILLSET • Hands on experience in Typescript • Familiarity with Docker • Familiarity with Queue management system – RabbitMQ • Knowledge of Graphql and apollo clients • Understanding accessibility and security compliance • Integration of multiple datasources and databases into one system • Creating database schemas that represent and support business processes Qualifications • Bachelor's degree in Computer Science (or related field) • 7+ years of relevant work experience • Expertise in Object Oriented Design, Database Design, and XML Schema • Experience with Agile or Scrum software development methodologies • Ability to multi-task, organize, and prioritize work
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.