Overall Responsibility:
To lead and contribute to the development of scalable software systems, microservices, tools, scripts, and Android applications. The role involves technical decision-making, mentoring junior engineers, and ensuring comprehensive documentation of frameworks and codebases. The engineer is responsible for upholding and improving Software Quality Assurance standards and for establishing efficient development/staging/production workflows using GitHub across teams and projects.
Role Responsibilities:   
	Lead and support deployment of new technologies, systems, software, and equipment as part of Poa's innovation projects—ensuring scalability, maintainability, and alignment with organizational goals.
	Collaborate cross-functionally with Project Management, Product, and Engineering teams to deliver project milestones effectively, identifying technical risks and proposing timely mitigations.
	Demonstrate initiative and curiosity by actively questioning assumptions, exploring new approaches, and contributing innovative ideas to improve systems and processes.
	Mentor and guide less experienced engineers, providing technical guidance, performing code reviews, and fostering a culture of learning, growth, and continuous improvement within the team.
	Champion software engineering best practices, including design patterns, testing strategies, CI/CD, documentation, and peer review processes.
	Continuously optimize and refactor existing systems, tools, and codebases to improve performance, maintainability, and technical debt management.
	Promote collaborative problem-solving, encouraging team participation in design and architectural discussions, while balancing speed and quality.
	Drive a culture of accountability and ownership, taking responsibility for delivered code and ensuring that systems are reliable, secure, and efficient in production environments.
Minimum Qualifications:
	Bachelor's degree in Computer Science, Engineering, or related field.
	5 - 8 years of hands-on experience designing, building, and maintaining production-grade systems and mobile applications.
	Proven track record of mentoring junior developers and leading technical initiatives.
	Deep expertise in cloud platforms (GCP,AWS), system architecture, and modern DevOps practices.
	Advanced knowledge of GitHub workflows, CI/CD pipelines, testing strategies, and quality assurance processes.
	Excellent communication skills and experience collaborating with cross-functional teams (e.g., Product, QA, DevOps).
Key Competencies required for the role:
	Expert-level programming skills in Python, Node js ,PHP, and deep understanding of web/mobile application design.
	Strong knowledge of network systems, IP stack, and ability to debug complex issues at Layer 2 & 
	Experienced with production-grade database design and optimization using MySQL, Redis, SQLite.
	Capable of architecting systems, enforcing code standards, and designing for scale and reliability.
	Excellent real-time collaboration skills with distributed teams.
	Proficient in root cause analysis of cross-system issues.