Senior Software Developer

Job Title: Senior Software Developer (4+ years)

Required number of manpower: One / 1

Role Summary: 

The Senior Software Developer plays a pivotal role in designing, architecting, and deploying robust software solutions tailored to business needs. Beyond hands-on technical execution, the role encompasses leading engineering initiatives, mentoring junior and mid-level developers, enforcing best engineering practices, and driving the delivery of high-performing, secure, and scalable applications.

Key Responsibilities:

  • Software Development & Delivery: Architect, develop, and deploy high-quality, maintainable, and efficient software applications through the complete Software Development Life Cycle.
  • Technical Leadership & Architecture: Drive architectural decisions, define system specifications, enforce coding standards, and establish modern engineering workflows across the team.
  • Mentorship & Team Empowerment: Provide technical guidance, coaching, and regular code reviews for junior and mid-level software engineers to foster continuous professional growth.
  • Code Quality & Review: Conduct thorough code reviews to ensure compliance with quality standards, security guidelines, and architectural integrity.
  • Technical Documentation: Produce clear, comprehensive technical documentation, architecture diagrams, API specifications, and operational manuals.
  • Product Innovation & Continuous Improvement: Collaborate with cross-functional teams to brainstorm, innovate, and continuously enhance existing software products for optimal performance and scalability.
  • Agile Project Execution: Work effectively within Agile/Scrum frameworks, participating in sprint planning, estimations, and meeting tight delivery milestones.
  • Information Security & Compliance: Maintain strict confidentiality and adhere to corporate data protection and software security protocols.

Qualifications & Experience Requirements:

  • Educational Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or a closely related discipline.
  • Professional Experience: Minimum of 4+ years of relevant experience in software development, including at least 2+ years of professional hands-on experience building complex, production-ready systems.

Core Technical & Behavioral Competencies:

  • Programming Expertise: Proficiency in Object-Oriented Programming (OOP) and Functional Programming paradigms using industry-standard enterprise languages.
  • Cloud & API Integration: Hands-on experience with major Cloud platforms, Git workflows, Application Integration, and designing/consuming RESTful or gRPC Web Services.
  • Agile & Quality Assurance: Solid understanding of Agile/Scrum methodologies, automated testing frameworks, and software quality assurance practices.
  • Problem Solving & Resilience: Strong analytical, troubleshooting, and creative problem-solving skills, with the ability to maintain composure and performance in high-pressure situations.
  • Communication & Collaboration: Exceptional written and verbal communication skills, strong leadership capability, and the ability to work both independently and collaboratively in a fast-paced environment.

What We Offer:

  • Attractive salary.
  • Supportive and collaborative work environment.
  • Continuous learning and capacity-building opportunities.
  • Exposure to international experts and advanced technologies.
  • A clear growth path toward mid-level and senior roles.

 

 

Share with Your Network
💬