Senior Developer

Location: NA
Job Type: Permanent
Benefits: NA
Sector: Information Technology
Contact Email:
Salary: To be negotiated

Responsibilities:

  • Configuration of custom Fenergo Framework based on .NET 4.5 technology
  • Develop expertise in configuring the Fenergo Product, recommending optimal alignment with product for any client solutions
  • Developing applications from detailed design specifications
  • Working with other developers to ensure deadlines are met.
  • Translate client business requirements into working features by configuring the custom Fenergo Framework
  • Develop automated unit tests and responsibility for testing own code before Systems Test and QA Test Phases begin
  • Ability to troubleshoot and fix bugs and configuration issues
  • Maintain technical documentation and associated artefacts
  • Estimate and track tasks and other work items against project deadlines
  • Product installation in test and client environments
  • Integration with internal and external API's
  • Data Mapping
  • Working with the QA team in managing the system test cycle and working to fix bugs and other issues
  • Build and maintain strong working relationships with the project and client teams
  • Provide guidance and support to more junior team members
  • Integrate tightly with all Fenergo internal teams

Skills:

  • Deep Knowledge of Fenergo Platform 
  • Minimum 3 years of related experience                                                                         
  • .NET experience, e.g.  Visual Studio, Eclipse, or other IDE experience
  • Experience with SQL Server or Oracle DB
  • Experience using XML
  • Source Control experience, e.g. TFS, Git, Mercurial, etc                                     
  • Experience or knowledge of Web Servers, e.g. IIS, Apache, etc.
  • Strong problem identification and problem-solving skills
  • Strong written & verbal communication skills
  • Proven track record in meeting deadlines
  • Proactive and can work independently or as part of a team
  • Some experience from the financial services/banking/insurance industry sectors will be advantageous      
  • Experience mentoring and guiding a team to a common goal                                                                                           
  • Quick learner

Competencies: 

  • Ensures the functional, operational and system quality attributes are met.
  • Manages technical risk aspects of a solution redesign through advocating best possible solution or approaches.
  • Ensures that the performance of new and existing features of the Fenergo product is considered and is included in relevant documentation
  • Seeks functional and technical support and approval prior to any new feature configuration
  • Proactive in seeking out internal and external material to improve product knowledge
  • Comfortable using the product as a guide to discuss requirements and solutions with the client
  • Share information with the Fenergo community to support colleagues
  • Support Technical Governance agenda on projects
  • Proactively keep up to date with product initiatives
  • Defines coding standards and patterns on medium complex code modules.
  • Reviews peers code from a standard and design adherence perspective.
  • Has coding experience across a number of varying frameworks, technologies within different environments.
  • Owns the delivery of complete code modules.
  • Fine tunes performance, decipher complex logic and efficiently implement solutions that work.
  • Shares coding approach and principles in a collaborative manner with greater development team.
  • Identifies existing areas of the Fenergo product that would benefit from Unit tests and puts together a plan to implement them.
  • Understands branching and labelling of source code and successfully implements this a part of each release
  • Understands how the Fenergo product is deployed on customer sites.
  • Can package the Fenergo product for ease of use by the Professional services team
  • Can quickly define the problem or issue; determining its significance/priority
  • Often looks for change request opportunities where a client need is not an issue, rather a potential new design feature
  • Takes time to fully understand client issues by asking relevant and probing questions
  • Represent Fenergo professionally and communicate appropriately on the company's behalf
  • Willing to “go the extra mile” to obtain additional information or research the matter more widely than usual.
  • Excellent prioritisation skills, ensuring critical issues are clearly communicated
  • Ensures all solutions are adequately tested before delivering to QA