Role Summary
An eFront developer's job involves designing, developing, and implementing solutions on the eFront platform, a software solution for alternative investment management. They translate business requirements into technical specifications, collaborate with business analysts and clients, and ensure smooth implementation and integration. Key tasks include designing, developing, and optimizing modules, performing unit tests, documenting solutions, and maintaining existing modules.
Main Responsibilities
- Design, Development, and Implementation: Translating business requirements into functional and technical solutions for the eFront platform.
- Module Development and Optimization: Creating, customizing, and optimizing modules to meet specific needs.
- Integration and Testing: Ensuring new modules integrate seamlessly with the existing eFront environment and performing unit tests to ensure quality.
- Documentation and Maintenance: Writing technical documentation, maintaining version control, and optimizing existing modules to improve performance and security.
- Collaboration: Working closely with business analysts, project managers, and clients to gather requirements, understand needs, and provide solutions.
- Problem-Solving: Troubleshoot and resolve system issues, ensuring optimal performance and user experience.
- Continuous Improvement: Keeping up with industry best practices and emerging trends in technology solutions.
- Training and Support: Providing training and guidance to end users on eFront functionalities.
Qualifications & Experience
- Bachelor’s Degree in Information Technology or relevant fields.
- At least 3 years of relevant work experience.
- Technical Skills: Proficiency in programming languages like C# and JavaScript, and knowledge of full-stack development.
- eFront Expertise: Understanding of the eFront platform, its functionalities, and its applications in alternative investment management.
- Problem-Solving: Ability to analyze issues, identify solutions, and implement them effectively.
- Communication and Collaboration: Strong communication and teamwork skills to collaborate effectively with various stakeholders.
- Analytical Skills: Ability to understand business requirements and translate them into technical solutions.
- Continuous Learning: Commitment to staying up-to-date with the latest technologies and trends in the field.