Job Title
Manager, Software Development
Common Accountabilities
- Manages a team of Staff employees and has accountability for their performance and results. Sets performance objectives, conducts performance reviews and recommends pay actions.
- Defines a vision for the team in line with the department strategy and operational challenges and translates it into a concrete action plan. Works with a high level of autonomy, with some guidance from Senior Manager.
- Acts as a reference across multiple areas, anticipating solutions to complex problems.
- Optimizes efficiency based on knowledge and experience with the policies, procedures and business plan.
Specific Accountabilities
Accountability / Business acumen
- Define and share the technical/functional team roadmap and vision according to the department/division/company objectives
- Report on team activities
- Be accountable for the performance and results of a unit within own discipline or function
- Develop plans and priorities to address resource and operational challenges
- Suggest alternatives / improvements / new techniques in processes, flows, operational models and plans
- Moderate budgetary impact on business
Decisions are guided by policies, procedures and business plan; receive guidance from senior manager
Technical excellence
- Timely manage the investigation and resolution of production support issues and customer inquiries
- Collaborate with other software development, architecture, solutions, and QA teams to ensure that software systems are designed for testability, stability, scalability, and performance.
- Experience in Scala, Databricks, Kafka, Spark, Azure, NoSql, DataLake, Big Data, with following additional experiences:
- Good to have experience with NoSQL Data using MongoDB/Cassandra/HBase etc.
- Good to have experience in microservices-based architecture.
- Sound Knowledge of OOPs concepts (Class loading, Memory Management, Transaction management, Multithreading, Garbage collection, Performance optimization), Data structures, and Design Patterns.
- Sound experience with Streaming data using Apache Kafka and processing it in real-time with optimum performance. Experience in Messaging architecture using MQ is a plus.
- Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high availability and performance.
Communication
Ensure timely and appropriate communication to team members regarding company/organization information
Diversity & Inclusion
We are an Equal Opportunity Employer and seek to hire the best candidate regardless of age, beliefs, disability, ethnicity, gender or sexual orientation.