Job Detail
-
Experience 10 - 14 years
Job Description
About Company : Located in New York City, the Company manages alternative assets worldwide. Over one trillion dollars in assets are managed by the company, including real estate, private equity, infrastructure, and life science strategies.
Key Responsibilities and Duties:
- Create mid-level design and produce clear and concise documentation.
- Take responsibility for that design and ensure that all work on the project conforms to it.
- Contribute to technical discussions around the fulfilment of requirements.
- Contribute to technical quality processes.
- Conform to Companies Secure Software Development Lifecycle implementing security best practice.
- Provide accurate effort estimates for your own work and work delegated to others.
- Contribute to planning and prioritisation of work.
- Monitor and report on progress of work delegated to others.
- Develop and maintain code to a high standard.
- Write high performing code and database queries.
- Assess the most appropriate technology to meet the requirements in an efficient manner.
- Identify the most appropriate design pattern to develop components, which also meets the requirements for Test-driven development.
- Identifying and promoting use of static code analysis tools within team to achieve high standard code.
- Communicate and/or present concepts and ideas to other stakeholders.
- Mentor junior team members
Essential Competencies
- Must have 10+ years of relevant experience with a minimum of 2 years as a Technical Architect/Enterprise or 4+ as a Principal Software Engineer.
• Fluent in spoken English and able to take part in meetings and discussions.
• Proactive personality and able to work autonomously.
• Self-motivated problem solver with a structured approach to providing solutions to complex issues.
• Exceptional oral and written communication skills.
• Good team player.
• The ability to work to agreed deadlines.
• Ability to work at detailed and abstract levels.
• Ability to provide technical guidance to team members.
• Self-learner, keeping skilled up on latest technologies and practices.
• Track record of delivering commitments on time and quality