Job Summary
Job description
Overview of job
Reports To: Engineering Manager
Summary:
As a Senior Software Engineer, you will play a key role in developing and deploying software that solves critical business needs. You will not only be a skilled developer but also a leader and mentor, guiding your team to deliver high-quality, reliable, and maintainable software. You will have the opportunity to shape the development pipeline, influence technical decisions, and collaborate with stakeholders across the organization.
Hiring Process:
- Round 1: Technical Challenge (3-5 days)
- Round 2: Technical Interview
- Round 3: Culture fit
Key Responsibilities:
Technical Leadership:
- Demonstrate thought leadership by contributing to technical design decisions that span vertically through the team’s ownership.
- Overcome obstacles and setbacks, adapting to ambiguity, and communicating changes to plans effectively and in a timely manner.
Infrastructure and Operations:
- You keep the CI/CD pipelines in good health, adjusting them as needed.
- You actively set availability and failure rate goals for services your team owns, and pursue them.
- Identify and influence the resolution of infrastructure issues to maintain a reliable and efficient software environment.
Team Collaboration and Growth:
- You force multiply for your team by finding ways to enable them to do more each day.
- Fostering an environment of knowledge sharing and collaboration within the team.
- Focus on enabling colleagues to solve problems independently rather than providing instant solutions.
Code and Quality:
- Your code quality is exemplary.
- Advocate for automating repetitive tasks to reduce errors, save time, and improve efficiency.
- Demonstrate a deep understanding of design patterns and architectural principles.
Continuous Improvement:
- Staying up-to-date on industry trends and technologies relevant to the team’s work.
- Embracing experimentation and data-driven decision making for continuous improvement.
Customer Focus:
- Empathising with customer needs and translating them into technical solutions.
- Gathering and analysing customer feedback to inform product development and improvement.
Job Requirement
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Strong interpersonal and communication skills, enabling effective collaboration and stakeholder engagement.
- Data-driven mindset with the ability to leverage data for strategic decision-making.
- In-depth understanding of software development best practices, methodologies, and SDLC in a high-speed setting using cloud computing.
- Strong problem-solving abilities and a commitment to delivering high-quality solutions.
- Proficiency in technical decision-making and trade-offs, considering both short-term and long-term impacts.
- Demonstrated ability to mentor and develop team members.
- Experience with AWS and Microservice is an advantage
- Experience with Flutter app development is an advantage
- Experience with test-driven development (TDD) and behavior-driven development (BDD) practices is an advantage
- Proficiency in English
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Python
- VueJS
- Flutter
- TDD
- BDD
- AWS
- Cloud Computing
- Microservices
- SDLC
COMPETENCES
- Interpersonal Skills
- Communication Skills
- Teamwork
- Problem Solving Skills
BUSINESS PROFILE
ELSA - World's leading AI app - A Unicorn in the making.
ELSA Corp. is a rising star startup founded in Silicon Valley with engineering office in Lisbon. Our product ELSA Speak - English Language Speech Assistant is a mobile application currently helping millions of learners to perfect their English speaking skills through our state-of-the-art voice recognition technology and Artificial Intelligence digital pronunciation coach.
After 3 years, we have built out our track records with high calibre teams:
- “The Best Digital Learning App” at Reimagine Education 2016
- The 2016 winner of the world’s largest startup competition SXSWEdu Launch
- Recently invested by Google AI’s fund
- Recognized as Top 5 Best Artificial Intelligence Apps (by Research Sniper); and Top 4
- Companies Using AI To Transform The World (by Forbes)
- Proven mobile app product with a growing user base of 4 million people from 101 countries
Join the A-team and grow globally with us!