- Company Name
- Aberdeen
- Job Title
- Software Engineer – Business-Aligned Applications
- Job Description
-
Job title: Software Engineer – Business‑Aligned Applications
Role Summary:
Provide rapid, high‑impact software solutions that enable investment professionals, analysts, and operations teams. Act as a bridge between business stakeholders and technology, delivering scalable, maintainable applications on a diverse stack (Python, APIs, Power BI, low‑code tools, Azure Data Factory, SQL). Work in a fast‑paced, Agile environment balancing development, analysis, and stakeholder engagement.
Expectations:
- Deliver practical, production‑ready software quickly and iteratively.
- Own end‑to‑end solutions, from requirements gathering to deployment and monitoring.
- Collaborate cross‑functionally with business, product, and DevOps to meet tight deadlines.
- Participate in continuous improvement of tools, processes, and team practices.
Key Responsibilities:
- Design, build, and maintain business‑aligned applications, services, and dashboards.
- Develop data integration and transformation pipelines (Azure Data Factory, SQL, Power Platform).
- Implement API integrations and data workflows across systems.
- Build lightweight scripts and analyses using Python, Power BI, and low‑code/no‑code platforms.
- Apply engineering best practices: test automation, CI/CD, secure coding, logging, and monitoring.
- Review code, pair program, and provide constructive feedback.
- Explore AI‑assisted development tools (e.g., GitHub Copilot) to enhance efficiency.
- Participate in Agile ceremonies; contribute to continuous delivery and iterative improvement.
- Document solutions and ensure observability.
Required Skills:
- Strong programming in Python and familiarity with APIs.
- Experience building dashboards with Power BI or similar BI tools.
- Proficiency in data integration (Azure Data Factory, SQL, Power Platform).
- Knowledge of low‑code/no‑code development platforms.
- Familiarity with CI/CD pipelines, automated testing, and secure coding standards.
- Ability to translate complex business requirements into scalable technical solutions.
- Excellent collaboration, communication, and stakeholder engagement.
- Self‑motivated, agile work style, comfortable with frequent priorities shift.
- Experience working in Agile/Scrum teams is a plus.
Required Education & Certifications:
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, Information Systems, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Power Platform Fundamentals, or equivalent) are advantageous but not mandatory.
Edinburgh, United kingdom
On site
05-11-2025