Position Summary
Participates as a solution team member in coding, testing, analysis, and implementation of business applications. This third‑level position in the Application Development/Analyst job family involves working on solution teams, providing technical expertise, and supporting quality efforts. Incumbents interface with IT colleagues and stakeholders to evaluate business requirements and recommend solution options. They may design, build, and integrate application solutions across diverse platforms, tools, and technologies.
Job Responsibilities
- Design: Understand FM’s business goals and develop aligned solutions, preparing technical specifications with consideration for Enterprise Architecture, data integration, and downstream needs. Coach peers and deliver high‑quality documentation for maintenance and extensions.
- Estimation: Provide accurate estimates and timeframes for requirements and tasks.
- Coding: Develop, test, and implement business applications or components that meet or exceed expectations, following IT principles, methodologies, and standards.
- Test Automation: Write pre‑deployment automated tests, support system testing, review test coverage, and maintain post‑deployment frameworks.
- Support: Assist with building applications into production, track technical debt, and mitigate risks.
- Research: Engage in continuous improvement through training, experimentation, and knowledge sharing.
- Leadership: Encourage team contributions, broaden technical capabilities, mentor junior members, and promote teamwork and communication.
Skill and Experience
- 3‑5 years of experience required for this role.
- Optional additional experience: familiarity with current technologies used in developing business applications, technologies, tools, and techniques for solving business problems in computing architectures.
- Proficient in development and implementation of business applications across current computing architectures.
- Proficiency with relevant technologies for packaged systems and tools, including database skills, query languages, reporting, scripting languages, integration patterns, test automation patterns, and DevOps patterns.
- Strong analytical, problem‑solving, and communication skills, with the ability to translate requirements into technical solutions and collaborate across cross‑functional teams.
Must Have Skills
- Application Development: Skilled in maintaining and updating applications, coding, implementing, and testing application features.
- Data Modelling: Skilled in creating and managing data models, star/snowflake schemas, normalization, and denormalization.
- ETL and Data Integration: Integrating data from multiple sources and performing data cleansing.
Nice to Have
- Power BI: Expertise in Power BI Desktop, Service, Mobile, and Report Server, including complex DAX formulas and SQL query optimization.