SoftwareDevelopment: Design, code & test high quality applications.
RequirementsAnalysis: Gather and analyze requirements from clients or internal stakeholders and provide the technical solution and mapping with product functionalities
Architectural Design and Planning: Collaborate with architects to ensure the technical solution meet the project requirements, ensuring scalability, performance, and security.
Technical Leadership: Lead and mentor junior developers, providing guidance on best practices and coding standards.
Problem Solving:Analyze and troubleshoot complex issues in existing systems and propose effective solutions.
Code Review: Apply analytical thinking and creative problem-solving skills to address software design and coding challenges to ensure code quality, adherence to coding standards, and best practices.
Bug Fixing: Identify and fix software defects or issues reported by quality assurance testers or end-users.
Collaboration: Work closely with cross-functional teams including product managers, QA engineers, and designers to deliver software solutions.
SupportandMaintenance: Provide ongoing support and maintenance for existing software applications, including troubleshooting, debugging, and performance optimization.
Requirement:-
Bachelor's or Master's degree in Computer Science or a related field.
Strong technical background with a minimum of 5 years of experience in programming.
Proven experience in designing and implementing complex, scalable, distributed, and secure systems.
Experience in RDBMS with expertise in database design, writing efficient queries & optimizing the resources.
Proven experience in leading development teams, including task delegation, performance management, and fostering a collaborative team environment.
Solid understanding of software development methodologies, coding standards, and best practices.
Excellent problem-solving and analytical skills, with the ability to approach complex technical challenges strategically.
Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to both technical and non-technical stakeholders.