Our client is seeking candidates for mid-level Software Engineer / Programmer positions. Ideal applicants will have 1–5 years of professional software development experience. In this role, you will contribute to both backend and/or frontend components of our platform, participate in the full software development lifecycle (from requirements to deployment), and collaborate with product, QA, and other cross-functional teams to deliver reliable, performant, and maintainable software.
Key Responsibilities
• Design, implement, test, deploy, and maintain software components (web services, backend modules, UI/client-side features, integrations) as part of a larger system.
• Translate product requirements and user needs into technical specifications and design proposals.
• Write clean, efficient, well-documented, and maintainable code; adhere to coding standards and best practices.
• Participate in full-lifecycle software development: requirements analysis, architecture and design, coding, testing (unit/integration), deployment, and maintenance.
• Collaborate with cross-functional teams: product managers, QA, designers, DevOps/infrastructure to deliver features and fix bugs.
• Troubleshoot, debug, and resolve software defects and performance issues. Monitor application performance and iterate for improvements.
• Contribute to architectural and design discussions; propose improvements to system scalability, maintainability, and reliability.
We thank all applicants for their interest; however, only those meeting the requirements will be contacted.
Requirements
Required Qualifications
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or a related technical discipline.
- Proficiency in one or more modern programming languages and frameworks commonly used in cloud / web applications (e.g. C#, Java, JavaScript / TypeScript, Node.js, other backend or full-stack frameworks).
- Strong understanding of software development fundamentals: object-oriented design, data structures, algorithms, software design patterns, software lifecycle (design → implement → test → deploy → maintain).
- Experience with relational databases and/or other data storage (e.g. SQL, ORM), and working with data flow in backend / frontend contexts.
- Familiarity with version control (e.g. Git), code reviews, collaborative development workflows, and the general expectations of professional software engineering.
- Strong analytical, problem-solving, and debugging skills.
- Good communication skills, ability to work in a team, and collaborate with cross functional groups (product, QA, operations).
Skills Required
- Bachelor's degree in Computer Science or related discipline
- Proficiency in C#, Java, JavaScript, TypeScript, Node.js
- Understanding of software development fundamentals
- Experience with relational databases and data storage
- Familiarity with version control systems like Git
- Strong analytical and problem-solving skills
- Good communication skills and teamwork ability
What We Do
Advensus is a leading provider of nearshore contact center services, specializing in customer care outsourcing and BPO solutions. They offer omnichannel support to enhance customer satisfaction and retention across various industries.









