Team Leadership and Management: (1) Provide leadership, direction, and guidance to the engineering team; (2) Manage and mentor engineers, fostering career growth and skill development; (3) Cultivate a positive and collaborative team culture; (4) Conduct regular one-on-one meetings, performance reviews, and goal-setting sessions with team members; (5) Handle team-related administrative tasks such as scheduling, resource allocation, and staffing.
Project and Product Management: (1) Collaborate with product managers, designers, and stakeholders to define scope, requirements, and timelines; (2) Plan and prioritize engineering projects and tasks; (3) Ensure timely and high-quality delivery of engineering projects; (4) Monitor project progress, identifying and addressing any issues or risks.
Technical Guidance and Decision-Making: (1) Provide technical expertise and guidance to the engineering team; (2) Make technical decisions and trade-offs to ensure project success; (3) Stay updated on industry trends, best practices, and emerging technologies.
Communication and Collaboration: (1) Facilitate communication and collaboration within the engineering team and across other departments; (2) Act as a liaison between engineering and other departments, conveying project status, milestones, and challenges.
Process Improvement and Operations: (1) Continuously improve engineering processes and workflows to enhance efficiency and productivity; (2) Implement and enforce best practices for software development, including coding standards, code reviews, and testing practices; (3) Identify and implement tools and technologies to streamline development and operations.
Cross-Functional Collaboration: (1) Work closely with other departments such as product management, design, and devops to ensure alignment and coordination; (2) Participate in cross-functional initiatives and projects as needed; (3) Represent the engineering team in meetings and discussions with other departments.
Performance Management and Accountability: (1) Set clear performance goals and expectations for the engineering team; (2) Hold team members accountable for their performance and behavior; (3) Address performance issues and conflicts in a timely and constructive manner.; (4) Recognize and reward team members for their contributions and achievements.
Strategic Planning and Vision: (1) Contribute to the development of the engineering team's strategic goals and vision; (2) Align the engineering team's objectives with the company's overall strategic priorities; (3) Provide input and feedback on product and technology OKR/ roadmaps.
Requirements
9+ years of experience as a software engineer or lead solving real world customer problems
3+ years of experience as a people manager having led and developed high performing engineering teams.
Bachelors Degree, preferably in Computer Science
Strong understanding of object-oriented programming, concurrency and fundamentals of computer-science.
Strong problem solving skills, data structures and algorithms.
You love building services that are robust, scalable, and performance.
You take pride in your accomplishments but also aim to do better each day continuously.
Strong technical skills and critical thinking, and ability to communicate your vision at high levels to technical audiences and top management
Participate and contribute in architectural discussions / decisions.
Must have experience in: (1) Java, XML, J SON, Junit, Scala / Kotlin, Algorithms etc; (2) REST,Graph QL, Micro Services; (3) Apache Tomcat, Spring MVC, Spring Boot, Docker; (4) AWS: EC2, S3 , RDS. Kubernetes, Redis; (5) Monitoring and Alerting tools like New Relic and PagerDuty.
Working in a fast-paced, flat, agile, and distributed environment is your preference to continue to develop your career
Perks and Benefits
Medical & Health Insurance
Performance Bonus
Free Lunch or Snacks
Transportation Allowances
Retirement Benefit Plans
Training & Professional Development
Maternity & Paternity Leave
Paid Sick Leave
Gadget Support
Paid Holidays
Work From Office (WFO)
Karyawan Tetap
Information Technology
Department Head/Manager
Kota Jakarta Selatan, DKI Jakarta (Indonesia)
Laporkan lowongan