HamburgerMenu
hirist

Senior Software Engineer - Python/React.js

Posted on: 02/10/2025

Job Description

What are the ongoing responsibilities of a Senior Software Engineer?


- AI-augmented development : Actively and expertly use AI tools, such as AI-assisted coding platforms (e. , GitHub Copilot) and generative AI models (e. , LLMs), to accelerate development, prototyping, and testing.

- System architecture : Lead the design and implementation of robust, scalable, and maintainable software solutions, owning the end-to-end development process.

- Design, prototype, and develop full-stack components (services, web, API, infrastructure, backend).

- Technical mentorship : Guide and mentor junior engineers on coding best practices, system design, and the effective use of AI-assisted development tools.

- Cross-functional collaboration : Work closely with product managers, designers, and other engineering teams to define requirements and deliver high-impact features.

- Perform hands-on development including data modeling, code quality, static analysis, unit testing, design and code reviews, CI/CD, and performance tuning.

- Participate in sprint planning, release planning, and backlog prioritization.

- Engage in all phases of the application lifecycle, including DevOps processes and release deployments.

- AI tool evaluation : Research, evaluate, and integrate emerging AI technologies into our toolchain and processes.

- Set internal standards for AI-assisted workflows across the engineering organization.

- Automation and quality : Champion engineering best practices, including test-driven development (TDD), CI/CD pipelines, and automated testing, using AI to further enhance these processes.

- Coordinate with analysts and vendors for test execution and support during UAT.

- Write unit tests to ensure high-quality deliverables.

- Operational excellence : Take ownership of the operability of production systems, including monitoring, alerting, and incident response.

- Identify opportunities to use AI for improving reliability and system health.

- Provide support outside regular hours to resolve critical issues.

- Stay current : Continuously monitor trends and advancements in the AI and software engineering landscape and apply relevant new technologies to improve our systems and processes.

- Advise senior management on technical implementations and emerging technologies.


What ideal qualifications, skills & experience would help someone to be successful ?


- Bachelors degree in computer science, Engineering, Mathematics, or Information Technology.

- 7+ years of progressive software development experience.

- Strong proficiency in Python, React, Next.js/TypeScript, Node.js.

- Experience with MongoDB and database design.

- Solid understanding of RESTful web services.

- Experience with Agile development, DevOps, and tools like JIRA, Confluence, Bitbucket.

- Familiarity with AWS platform and services.

- Exceptional analytical and problem-solving skills.

- Ability to work independently and in dynamic environments.

- Excellent verbal and written communication skills.

- Experience in the Asset Management industry is a plus.


Job Level : Individual Contributor.

Work Shift Timings : 2 : 00 PM - 11 : 00 PM IST.


info-icon

Did you find something suspicious?