- Contents
- Open Jobs
- Software Engineering Technical Lead
- Site Reliability Engineer/ System Administrator
- Global Talent Acquisition Specialist
-
Method of Application
Careers at ENGIE
Software Engineering Technical Lead
- Job Type Full Time
- Qualification BA/BSc/HND , MBA/MSc/MA
- Experience 7 years
- Location Nairobi
- Job Field ICT / Computer 
Responsibilities
- Define software engineering strategy and architecture with a strong emphasis on Ruby on Rails as a foundational backend framework, with other leaders, fully responsible for the technical evolution of at least one software product, responsible for the entire software development lifecycle (SDLC) from ideation to deployment.
- Stay current with emerging technologies and Rails ecosystem updates to maintain a competitive edge in software capabilities.
- Actively participate and understand the ROI of engineering efforts, understand the value creation and the priorities to the business.
- Develop and own complex software that optimally uses resources to best meet customer needs.
- Establishing clarity on business objectives for proper modelling
- Represent the technical team or assign someone in stakeholder conversations
- Ensure correct implementation and understanding of business logic
- Effective Incident management and resolution SLA
- Technical debt managementespecially within Rails codebases
- Put efficient development process in place with tools and metrics to stay on top of performance of the team
- Work closely with Product manager for resource planning and proper estimation
- Ensure agile processes and other best practices are properly implemented
- Work with engineering manager to put in place a clear performance management framework
- Architectural evolution and tech debt management of:
- Code quality, compliance, and documentation
- System performance at scale, reliability, observability and high availability
- System security
- Maintain a strong focus on application security, including Rails-specific vulnerabilities and mitigation strategies.
- Contribute to team culture
Knowledge and skills
Experience:
- At least 7 years of relevant experience, of which 2 are in a technical leadership role, with a strong emphasis on Ruby on Rails for backend development.
- Practical and thorough understanding of the various software development methodologies, their application in different contexts and trade-offs. Able to identify and quickly address process gaps
- Proven track record in making sound architectural decisions, especially in Rails-based systems, balancing scalability, maintainability, and performance.
- Experience in resource management, capacity planning and risk management
- Deep and pragmatic knowledge of software architecture patterns, their application context and pitfalls/trad-offs
- Hands-on, senior level competency of full-stack software development using relevant front and backend frameworks
- Entrepreneurial and forward thinking with ability to recognize the impact of technology in business.
- Working knowledge of good practices for computer and data security
- Experience creating and maintaining scalable web/mobile applications in cloud context: distributed task processing, load balancing, containerization, clustering and translating abstract and complex business requirements into software solutions.
- Good experience on high availability, observability and structured logging
- Appreciation for detailed source code documentation and organized code structuring
- Proficiency in CI/CD pipelines, automated testing, and deployment best practices in a Rails environment.
- Excellent knowledge of computer algorithms and solid computer science fundamentals
Qualifications:
-
Bachelors or Masters in a relevant engineering discipline (Computer Engineering, Software Engineering, Computer Science preferred) or comparable
go to method of application »
Method of Application
Responsibilities
- Source a diverse pool of candidates for EEA Global team roles and for country senior management roles.
- Ensure delivery of a first-class candidate experience, manage all email communication and interview booking with candidates, and ensure timely responses on next steps and hiring decisions.
- Use the applicant tracking system to manage recruitments – posting jobs, screening candidates, sending regret communication, document progress and communicate with candidates.
- Post vacancies to LinkedIn and other job boards and manage relationships with recruitment firms.
- Conduct reference checks on selected candidates.
- Make and negotiate offers with selected candidates and communicate our employee value proposition.
- Serve as a trusted business partner to hiring managers throughout the recruiting and offer process.
- Responsible for managing the end to end recruitment process, ensuring that stakeholders within EEA understand their role and responsibilities and are trained in the EEA recruitment process.
- Liaise between EEA and candidates – providing each stakeholder with timely progress updates.
- Track recruiting metrics to allow the team to create data-driven strategies and contribute to weekly and monthly reporting.
- Pipeline curation and management: Develop and populate candidate pipelines that will allow teams to fill positions faster.
- Provide thought leadership in recruitment leading practices and make process improvement recommendations on recruitment tools, templates, policies and procedures
Knowledge and skills
Experience:
- Minimum 5 years’ experience in recruitment, talent, and sourcing
- Experience recruiting technical roles in the areas of Data, IT, Software, and Hardware
- Hands-on experience with global recruitment for both senior and mid-level roles across several business functions such as Strategic Marketing, Digital & IT, Operations & Products, Finance, HR, Customer Finance, etc.
- Strong analytical and strategic thinking skills
- Poise when confronted with sudden setbacks
- Willingness to operate in a dynamic and decentralized environment
- Strong relationship builder with excellent communication skills both verbal and written
- Strong attention to detail and ability to multitask and coordinate processes in a high-pressure environment.
- The ability to handle sensitive and confidential information appropriately.
- Proven track record of successfully making and negotiating employment offers
Qualifications:
- BA/BS degree in a relevant field.
Leave a Comment