About OneXtel
With an experience of more than nine years and counting, OneXtel is a leading business communication solutions company with a core focus on integrated express telecommunication.
We specialize in developing dynamic products and services that drive scalable customer engagement for our clients, thereby helping them build brand loyalty to grow their business even in saturated marketplaces.
Our 300+ strong clientele is a testament to our expertise in enhancing business-customer connectivity which organically translates our products into one of the strongest touchpoints for our clients brands.
Job Description
You will lead and mentor a scrum team in the 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 transactions 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 a managerial role. Strong analytical ability and effective verbal and written communication skills are required to succeed.
Key Responsibilities
- 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 the quality of deliverables by the team.
- Help your team to follow Scrum as a delivery mechanism.
- Grow 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.
- Develop your teams by promoting intellectual rigor, 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 excellent delivery and code quality.
- Manage and ensure 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 to defining solution and subsystem architecture under considerations of platform constraints. Detect common architectural and functional components to enable reuse and maintainability. Execute various POCs and benchmarking exercises.
- Analyze 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 is a big plus.
- Thorough understanding of:
- How does the Internet work from 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.
Education
- BSc or Bachelor's in computer science, Engineering, or another similar field.
- MBA or similarly relevant graduate degree would be an asset.
- 10+ years of experience in leading the engineering and product development team.