Senior Software Engineer - Pune, India - Cybage Software

    Cybage Software
    Default job background
    Technology / Internet
    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:

    • 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.

    Qualifications:

    • 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.