Location
Delhi | India
Job description
Job Description
Roles and Responsibilities
As part of the continued growth of our organization and broadening of our service offerings, we are currently seeking talented Python developers. Project work will include working with clients implementing trading and risk management technology platforms.
The role of the developer will be to design and implement client-specific requirements for their system usage. The person(s) hired for this role will utilize SDLC & Software design best practices to implement solutions for global clients.
The successful candidates will help our team continue to grow, exercising an eye for detail across all aspects of the development lifecycle while maintaining organization and good code hygiene. This engineer should be able to effectively communicate both with our internal teams and with clients. The successful candidates will value teamwork and collaboration and be willing to mentor junior developers.
Ongoing training, access to internal subject matter expertise and collaborative support will be provided.
Skills and Qualifications
Requirements for this role include:
- Strong technical and functional analytical skills
- 5+ years of experience in Python
- Strong Python hands-on coding and debugging skills.
- Strong knowledge and hands-on experience of OOPs methodology
- Strong experience in REST API development (e.g. Django/Flask/FastAPI)
- Good knowledge of Design Patterns
- Experience in writing unit tests and functional tests in Python
- Hands-on experience in Data Analysis using Pandas and NumPy
- Experience designing and building customer facing applications.
- Familiarity with Git Version Control System
- Excellent communication skills
- Ability to read and write technical documentation.
- Ability to provide leadership & accountability for work they undertake and articulate their thoughts.
- Comfortable with fast-paced and strongly collaborative environments
- Able to take on ideas and feedback from both technical experts and business thought-leaders.
- Takes ownership for their work and has exceptional attention to detail.
- Ability to quickly learn and adapt to new frameworks.
Professional Attributes:
- Must have good communication skills.
- Should be able to work with the team or independently to translate business requirements into technical specifications and perform development/configuration tasks to deliver solutions.
- Should be able to understand and work with clients to understand the requirements to deliver high-quality solutions.
Job tags
Salary