- Experience with popular JavaScript frameworks and libraries like Angular.
- Knowledge of version control systems (e.g., Git).
- Technical Leadership:
- Lead and mentor a team of software developers, providing technical guidance and fostering a collaborative work environment.
- Oversee the entire software development life cycle, from planning and design to implementation and deployment.
- Utility Creation:
- Develop robust and efficient utility functions, modules, and components to enhance overall system functionality.
- Collaborate with cross-functional teams to identify and address utility needs, ensuring seamless integration with existing systems.
- Programming Expertise:
- Demonstrate proficiency in JavaScript, utilizing modern frameworks and libraries to build scalable and maintainable code.
- Leverage SQL to design and optimize database schemas, ensuring data integrity and performance.
- API Integration:
- Possess a basic understanding of REST or GraphQL APIs and utilize this knowledge to integrate external services, enhance system capabilities, and optimize data flow.
- Quality Assurance:
- Implement best practices for code reviews, testing, and debugging to ensure the delivery of high-quality software products.
- Collaborate with quality assurance teams to identify and address any defects or issues during the development process.
- Project Management:
- Work closely with project managers to define project scope, objectives, and timelines.
- Provide regular updates on project progress, identify potential risks, and propose effective solutions to ensure project success.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Lead Software Developer or similar role.
- Strong proficiency in JavaScript and experience with front-end and back-end development.
- Solid understanding of SQL and database design principles.
- Familiarity with REST or GraphQL APIs and their integration.
- Excellent problem-solving and communication skills.
- Ability to work effectively in a collaborative team environment.
Senior Software Engineer - Pune, India - Cybage Software
Description
About Cybage:
Founded in 1995, Cybage Software Pvt. Ltd., a technology consulting organization is a leader in the hi-tech and outsourced product engineering space. We are a valued partner to technology startups, mid-size companies, and Fortune 500 corporations alike. Our solutions are focused on modern technologies, and are enabled by a scientific, data-driven system called the Excel Shore Model of Operational Excellence.
Lead Software Developer at Cybage,
We are seeking a highly skilled and motivated Lead Software Developer with expertise in JavaScript, SQL, and a fundamental understanding of REST or GraphQL APIs. The ideal candidate will take the lead on a software development project, primarily focusing on tools and utility creation. This individual should possess strong problem-solving skills, excellent communication skills, and a proven track record of delivering high-quality software solutions.
The following skills are desired for this position:
Qualifications: