Senior Developer - Pune, India - Xcel Hire Management Solutions

    Xcel Hire Management Solutions
    Xcel Hire Management Solutions Pune, India

    2 weeks ago

    Default job background
    permanent Technology / Internet
    Description
    A


    JOB TITLE :
    Senior Developer- Back end

    B


    BUSINESS UNIT :
    Environmental

    C


    LOCATION :
    Pune

    D


    SUPERVISOR :

    TBD
    E


    ESSENTIAL FUNCTION :

    The Senior Developer, will work across the stack and be responsible for building scalable applications and systems that get invoked through the entire customer journey.

    He/She will work closely with the Technical Project Manager, System Architect and QA to build and ship key features through, modular, and high-performing backend development and testing.

    II. JOB QUALIFICATIONS

    A


    EDUCATION :

    Bachelor's/ Master's in Computer Science, Information Technology, or an engineering discipline with a heavy emphasis on computer science is required.

    B


    EXPERIENCE :

    • Overall experience of 10+ years with 35 years of software development experience in JavaScript
    • Experience with full stack backend development from raw data ingest, to database management, to user interface design and implementation
    C

    DISCIPLINE SPECIFIC

    EXPERIENCE :

    • Comprehensive knowledge of SDLC (Software Development Life Cycle)
    • Experience in Python, JavaScript, knowledge of C++
    • Experience will HTML, CSS, Typescript, or similar a plus
    • Experience in Relational Database Management Systems (MySQL, PostgreSQL, Oracle, or Microsoft SQL Server; optimization of SQL queries for performance
    • Proficiency in API Design and Management Designing and managing RESTful APIs
    • Good knowledge of using issue tracking tools (e.g., JIRA), code collaboration tools (e.g., Git) and team collaboration tools (e.g., Confluence/Wiki).
    • Experience with microservices, Linux based development experience is preferable.
    • Implementation knowhow of rolebased access control (RBAC) and permissions
    D


    GENERAL :

    • Excellent problem solving, analytical, debugging skills
    • Very good understanding of container technologies & development for cloud scenarios
    • Broad, enterpriseclass technical knowledge in the areas of application development, operations, information security, and cloud architecture
    • Familiarity with frontend to collaborate effectively with frontend developers
    • Experience in writing and executing unit tests for individual functions and modules; Using testing frameworks such as JUnit (for Java) or pytest (for Python)
    • Individual contributor through hand's on approach to work
    III. JOB FUNCTIONS

    A


    SPECIFIC :

    • Own backend development and integration of modules of proposed applications; Participate in the development lifecycle on all applicable fronts and complexities
    • Solve developmental challenges in different areas such as microservices architecture, API integration, browser application, testing, product development etc.
    • Contribute to technical discussions and requirement analysis with internal partners to drive alignment with development requirements
    • Collaborate with the System architect to design and implement effective serverside architecture, considering scalability and maintainability
    • Optimize backend code for needs of priority use cases and broader business, minimize downtime, and routinely inspect code for errors
    • Set up monitoring tools for tracking database performance; ensure regular database maintenance tasks such as index rebuilding and statistics updates
    • Build knowledge on different types of indexes; understand and implement indexes to enhance query performance.
    • Implement CI/CD pipelines for automated testing and deployment; ensure test coverage and code quality are in line with established guidelines
    • Support administration, deployment and optimization of services in production
    • Troubleshoot and resolve reported technical issues to ensure application reliability; Test error handling mechanisms and ensure graceful degradation under unexpected conditions
    • Help in structuring serverside information for utilization by frontend and/or UI/UX team; design/optimize database schemas for relational and nonrelational databases
    • Continuously suggest and implement improvements to make our development processes more efficient and to keep technology stack up to date
    • Ensure compliance with industry standards and best practices for data security, privacy, and regulatory requirements; compatibility with current systems & future integration.
    • Ensure all deployments exhibit high levels of performance, security, scalability, maintainability, and appropriate reusability and reliability; collaborate with QA team to ensure a welltested, highquality, end product is delivered
    • Write documentation for ensuring that documentation is updated with each code release; identify and mitigate potential security vulnerabilities in the codebase.
    B


    GENERAL :

    • Gain a solid understanding of the scientific application/usecase being addressed with the product.
    • Work closely with crossfunctional teams, including scientists, engineers, and IT professionals, to understand requirements and align solution development with organizational goals.
    • Foster a culture of innovation, collaboration, and continuous improvement within the product management team
    • Commitment to high ethical standards and focus on delivering value for the organization and endusers.
    • Commitment to actively participating in and improving organizational workflows and processes
    )