Position title - Software Engineer
Years of Experience - 5-8 years
Location - Noida
Shift Timings - 8:00 am - 5:00 pm / 12 noon - 9 pm
As a UI developer, you will provide high quality technology solutions that address Markit's Private Equity business needs by working with a team of application/web developers (in multiple global locations), business analysts and business stakeholders in developing applications. Candidate should have significant experience in web application development using web front-end technologies. The candidate will play a key role in the conceptualizing new ideas, design, development, and testing of front-end business web applications.
The ideal person for this position should have experience creating mock-ups, creating responsive Web Designs, open source UI frameworks that help in improving usability & UI experience (Angular / React).
The role will include contributing to current and future development efforts towards various different modules of Markit's Private Equity solutions. Exposure to multiple software development delivery methodologies will be an added advantage. The candidate is expected to work closely with the Business, Development and QA teams to deliver projects and system changes. The candidate should be comfortable in a fast paced environment and be flexible to adapt to changes.
What You'll Do
Work closely with Product stakeholders and highlight issues and risks proactively.
Participate in agile product development throughout SDLC phases
Do hands-on development in the web application space utilizing software programming and user interface best practices and design patterns. Build reusable code and libraries for future use
Work closely with analysts to gather business requirements, understand the business problems and should be able to convert those into solutions.
Interpret and analyse business use-cases into technical designs and development tasks, including ensuring the technical feasibility of UI/UX designs.
Be an active player in system architecture and design discussions. Be able to recommend "best in class" solutions, designs or even outsourcing options.
Be delivery focused, have a passion for technology and offer new ideas and approaches.
Understand non-functional requirements like performance, scalability etc. aspect of the application.
Develop software of highly quality and in time efficient manner.
Organize peer reviews for designs, code, and other work products.
Enforce quality standards including: code conventions, unit testing, static analysis, revision control.
Coordinate with QA/QC staff for product functional and system testing.
Recommend product, process, and tooling improvements.
Maintain and support all areas of the application.
Work as individual capacity and in teams across geographies.
Meets with project team(s) regularly to review project deliverables and deadlines.
Works under the general supervision of the Team Lead or Development Manager and may take direction from the other Team Leads within the organization and may provide indirect supervision to other personnel.
Meets with appropriate personnel for periodic reviews of prototypes and final products.
What You Need to Get the Job Done
B Tech./ M Tech / MCA degree in an IT/ Computer Science or related course is a prerequisite
Strong inter-personal skills required. Ability to multitask and prioritize work
6+ years of development experience building enterprise software or platforms in a financial environment
o TDD experience is a must
o HTML & CSS
Good communication skills
Some background on leveraging cloud technologies
Must be a self starter than can organise themselves to deliver on requirements
Can comprehend back-end systems and collaborate on integration
Ability to deliver products in a dynamic, fast-paced environment.