Software Engineer II Job Poa Internet

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.

How to Apply

Click here to apply

Join our WhatsApp channel here for the latest job postings and career tips