EngineeringApply Now
Senior Software Engineer
On-site | Full-timeAbout Us
PayMedia has evolved into a fully-fledged FinTech solutions provider with strong capabilities across digital payments, software engineering, and financial technology innovation. With a team of over 160+ skilled professionals, we deliver end-to-end solutions that meet the highest standards of security, compliance, and performance.
Job Summary
We are looking for a skilled Senior Software Engineer to design, develop, and maintain high-quality software solutions. The ideal candidate will contribute to system architecture, mentor team members, and collaborate with cross-functional teams to deliver scalable and innovative FinTech products.
Key Responsibilities
- Design, develop, and maintain complex software applications and system components.
- Translate business and technical requirements into efficient, scalable, and maintainable solutions.
- Contribute to architectural discussions and provide input on system design, performance, and scalability.
- Write high-quality, testable, and secure code while adhering to coding standards and best practices.
- Perform code reviews and provide constructive feedback to peers and junior engineers.
- Guide and mentor junior and mid-level engineers, fostering knowledge sharing and technical growth.
- Collaborate with QA, DevOps, UI/UX, and Product teams to ensure smooth development and deployment.
- Support production systems, troubleshoot issues, and ensure system stability and performance.
- Participate actively in Agile ceremonies including sprint planning, backlog refinement, and retrospectives.
- Continuously research and recommend tools, frameworks, and technologies to improve productivity and software quality.
Required Qualifications & Skills
- Bachelor's degree in Computer Science, Software Engineering, or related discipline.
- 3+ years of professional software development experience.
- Solid understanding of software design principles, design patterns, and architecture.
- Experience with modern front-end frameworks (React, Angular).
- Back-end frameworks such as Spring Boot, Node.js, PHP.
- Knowledge of CI/CD tools and DevOps practices.
- Experience with containerization (Docker, Kubernetes).
- Exposure to security best practices in software development.
- Experience with relational databases (SQL) and exposure to NoSQL databases.
- Hands-on experience with version control systems (Git, GitHub/GitLab/Bitbucket).
- Familiarity with REST APIs, microservices, and cloud-based architectures.
- Understanding of Agile/Scrum development methodologies.
- Strong problem-solving and debugging skills.
- Effective communication and collaboration skills.