Job Description :
You will lead and mentor a scrum team in OneXtel Engineering team.
You are tasked to build an omni channel (SMS, Email, Voice and social) messaging product built with cutting-edge technology with an objective to support billions of txns every day.
Primarily, you need to be a technology guru and a champion of the engineering processes and team management.
You should have a minimum of 10 years of experience in core software development, out of which 3 years should be in the managerial role.
Strong analytical ability and effective verbal and written communication skills are required to succeed.
Key Responsibilities :
- You are to engineer a set of extremely scalable, extremely reliable, high volume messaging products for SMS aggregation & other communication channels.
- You hold accountability for your respective team(s) and product(s).
- Work closely with business teams and align product deliveries along with business demands.
- You are one of the key contributors in achieving Onextel's goals and growth.
- Understanding Customer requirements and delivering it with your team will be the primary objective of the role.
- Define, measure and adhere to quality of deliverables by team.
- Help your team to follow Scrum as a delivery mechanism.
- You will be growing your teams by thoughtful planning, strategic decision making and using your eye for talent to hire the best engineers and engineering managers.
- You will also need to manage your team member's career plan.
- You develop your teams by promoting intellectual rigour, identifying skill gaps and providing training where required.
- Drive Customer Satisfaction through Delivery within Cost, Schedule & expected quality.
- Create technical requirement documentation and be responsible for traceability of requirements at the system level.
- Drive your teams forward by being objective and supportive, as well as raising the bar continuously by striving for the excellent delivery and code quality.
- Managing and ensuring that the requirements and design are understood and implemented correctly by the project team.
- Ensure that engineering processes such as version control, release management, QA etc are followed to the letter and spirit.
- Contribute in defining solution and subsystem architecture under considerations of platform constraints.
- Detects common architectural and functional components in order to enable reuse and maintainability Execute various POCs and benchmarking exercises.
- Analyse product(s) issues from the operations and take complete ownership in providing a relevant solution(s).
- Responsible for driving strategic initiatives like Productivity, Automation, Outsourcing, & Location in order to be competitive.
Skills Set :
Deep knowledge with Hands-on skills on :
Design and deliver scalable solutions in any high level language.Design Review and Code Review of Team Members'.Deep knowledge of one high level language like C++ / Java / Python.Message-oriented middleware.PostgreSQL.Knowledge of Functional programming paradigm if a big plus Thorough understanding of :
How does the Internet work from the application layer till the physical layer ?Cloud architecture, DO, AWS, Azure (Any one is sufficient).Architecture and working of a virtual machine.Single Page Architecture.Socket level programming.REST API designing.Sprint based delivery, Test-driven development.CI / CD.QA lifecycle.JIRA, Github.Desired skills :
Erlang / Elixir.SMPP Understanding.ref : hirist.tech)