Engineering Lead - Applications Development
This Engineering Lead position offers a significant opportunity for experienced software professionals to drive innovation and strategic direction within a dynamic technology team. If you're looking to make a tangible impact, mentor emerging talent, and work with cutting-edge technologies, this role warrants your close consideration.
What You'll Do: The Core of the Opportunity
As an Engineering Lead, your primary focus will be on establishing and implementing robust application systems and programs. This involves a deep dive into system analysis and programming activities, ensuring seamless integration across various business functions. You'll be instrumental in:
- Strategic Partnership: Collaborating with management teams to align technological solutions with business goals, identifying and defining crucial system enhancements for new product launches and process improvements.
- Problem Solving & Innovation: Tackling high-impact challenges through in-depth evaluation of complex business and system processes, leveraging industry best practices to develop innovative solutions.
- Architectural Guidance: Providing expert technical guidance, ensuring application designs align with the broader architectural blueprint and demonstrating advanced knowledge of applications programming.
- Technical Standards & Development: Developing comprehensive standards for coding, testing, debugging, and implementation, informed by a thorough understanding of system flow.
- Business Acumen: Cultivating a deep understanding of how different business areas, such as architecture and infrastructure, contribute to overall business objectives.
- Mentorship & Leadership: Acting as a trusted advisor and coach to mid-level developers and analysts, effectively allocating work and fostering their professional growth.
- Risk Management & Ethical Conduct: Demonstrating sound judgment and a strong commitment to risk assessment, prioritizing the firm's reputation, and upholding compliance with all applicable laws, regulations, and policies.
Key Advantages for Your Career Path:
This role is designed for individuals who thrive on leadership, technical excellence, and continuous learning. Here are some of the key advantages:
- Impactful Leadership: You will have the opportunity to lead significant projects and influence the direction of application development, directly contributing to the company's success.
- Technology Stack Exposure: This position offers hands-on experience with a modern and diverse technology stack, including Java/Spring Boot, OpenShift, REST, Kafka, Go, and Python. Prior experience with Go and Python is particularly advantageous, indicating a pathway to deepen expertise in these areas.
- Architectural Influence: You'll be at the forefront of application design, ensuring adherence to architectural blueprints and contributing to the evolution of the overall system architecture.
- Distributed Systems Expertise: Deepen your understanding and practical application of distributed systems, event-driven architectures, container-based microservices, and distributed logging – highly sought-after skills in today's tech landscape.
- Mentorship & Growth: The opportunity to guide and mentor junior team members provides invaluable leadership experience and the satisfaction of fostering talent.
- Work-Life Balance & Comprehensive Benefits: Citi Belfast offers a hybrid working model, allowing for a healthy work-life balance. Beyond this, you'll benefit from a competitive salary, generous annual leave, performance-related bonuses, private medical care, life insurance, and a comprehensive pension plan.
- Continuous Learning: Access to an array of learning and development resources ensures you stay at the cutting edge of your field.
Important Considerations for Candidates:
To ensure this role aligns with your career aspirations, consider the following:
- Hands-On Leadership: This is a "hands-on" Engineering Lead role. Candidates must be comfortable with both technical implementation and strategic leadership responsibilities.
- Technical Breadth & Depth: While expertise in multiple programming languages is required, the description highlights the value of Go and Python. Candidates with a strong foundation in these areas will be well-positioned.
- Architectural Thinking: A proven ability to design and guide the implementation of complex systems, considering scalability, reliability, and maintainability, is crucial.
- Database Proficiency: A strong understanding of both SQL and NoSQL databases is essential, given their pervasive use in modern applications.
- Commitment to Best Practices: The role emphasizes establishing standards for coding, testing, and debugging. A dedication to quality and robust development practices is paramount.
- Risk Awareness: The expectation to consider the firm's reputation and safeguard assets underscores the importance of ethical judgment and a keen awareness of regulatory and policy compliance.
- Frontend Familiarity: While not a primary requirement, experience with Angular or React is considered beneficial, suggesting a collaborative environment where frontend and backend concerns often intersect.
This Engineering Lead position represents an exciting juncture for a skilled and motivated professional looking to advance their career within a globally recognized organization. By demonstrating a blend of technical prowess, strategic thinking, and leadership capabilities, you can carve out a rewarding and impactful path forward.