No more applications are being accepted for this job
- 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
- 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
- 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
- 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.
- 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
Senior Developer - Pune, India - Xcel Hire Management Solutions
Description
AJOB 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 QUALIFICATIONSA
EDUCATION :
Bachelor's/ Master's in Computer Science, Information Technology, or an engineering discipline with a heavy emphasis on computer science is required.
BEXPERIENCE :
DISCIPLINE SPECIFIC
EXPERIENCE :
GENERAL :
A
SPECIFIC :
GENERAL :