Job Overview:
We are seeking an experienced professional to fill the dual role of Senior Technical Lead (60%) and Software Developer (40%). Reporting directly to the Product and Innovation Manager this position is pivotal in driving software engineering excellence managing deployments and aligning software solutions with business objectives.
Role Overview:
The Senior Technical Lead & Software Developer will lead software development initiatives manage deployments and ensure seamless integration of software solutions with business objectives. This dual role with a primary focus on leadership (60%) and handson development (40%) reports directly to the Product and Innovation Manager.
Technical Stack:
Languages and Frameworks:
- TypeScript
-
-
-
-
- NestJS Databases: MongoDB (NoSQL)
- SQL Cloud Ops: Google Cloud Platform (GCP) Amazon Web Services (AWS) CI/CD: Advanced proficiency in CI/CD pipelines
Key Responsibilities:
- Act as a critical leadership figure under the Product and Innovation Manager.
- Oversee and manage software development deployment and integration.
- Align software solutions with strategic business needs.
- Monitor and optimize system performance metrics and oversee routine maintenance.
- Enhance software functionality in collaboration with our web user base.
- Tackle software deployment and integration challenges.
- Lead mentor and hold the software development team accountable.
- Regularly assess and enhance Engineering team KPIs.
- Provide weekly and monthly technical reports to the Product and Innovation Manager.
- Offer continuous constructive feedback on team performance.
- Guarantee highquality outputs from the team minimizing rework.
- Initiate and oversee a Software Intern Programme.
- Document processes for efficient knowledge transfer.
- Stay abreast of emerging software technologies.
- Uphold cybersecurity protocols and best practices.
Candidate Requirements:
- Bachelors degree in software engineering Computer Science Information Systems IT or related fields.
- Minimum of 10 years of experience in the technical field.
- Minimum of 5 years of experience in software development with a focus on team management.
- Mastery in TypeScript and .
- Experience with both frontend and backend frameworks.
- Proven ability to mentor and elevate junior software developers.
- Exceptional collaboration skills with all company stakeholders.
- Experienced in system architecture.
- Advanced knowledge of SQL database and schema design.
- Extensive background in software development deployment and integration.
- Skilled in process documentation.
- Proficient in system performance metrics and monitoring.
- Knowledgeable in data encryption and cybersecurity best practices.
- Up to date with software industry trends.
- Superb interpersonal and communication skills.
NicetoHaves:
- Masters degree in a relevant field. Experience in DevOps and cloud platforms (AWS GCP Azure).
- Previous exposure to property management or real estate industry software development.
- Familiarity with mobile application development (iOS Android).
- Certification in relevant technologies or project management methodologies.
- Experience in implementing and managing microservices architecture.
- Indepth understanding of agile development methodologies.
- Familiarity with machine learning and artificial intelligence concepts.
- A track record of successful project management and delivery within established timelines.