Your address will show here +12 34 56 78
Current Openings 
Welcome to our Careers section. Please review the positions we are currently hiring for and apply to the ones that interest you.
Location
Singapore
 
Overall Purpose of Job 
Designs, develops, modifies, debugs and/or maintains software systems. Working on one or more specific modules within a large software system scope.

Key Responsibilities
  • Engineering - Designs, develops, modifies, debugs and/or maintains software code according to functional, non-functional and technical design specifications. Follow Epsilon software engineering standards, applicable software development methodology and release processes. Ensures code is maintainable, scalable and supportable. Demo the software products to stakeholders.
  • Investigation - Investigates issues by reviewing/debugging code, provides fixes (analyze and fix bugs) and workarounds, reviews changes for operability to maintain existing software solutions.
  • Analysis - Analyzes requirement and design documents. Performs impact assessment (for example, for critical production issues) and contributes to Root Cause Analysis of issues and outlines corrective actions.
  • Team Work and Collaboration - Collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross functional teams to achieve goals. Work as technical interface with other teams to resolve issues related to interfacing functionalities.
  • Technical Ownership - Assumes technical accountability for his/her specific work products within an application and provides technical support during solution design for new requirements. Ensures that documentation related to specific modules/applications is correct and up to date. Performs peer code inspection and reviews on developed solutions and provides relevant feedback.
  • Innovation & Continuous Improvement - Actively look for innovation and continuous improvement, efficiency in all assigned tasks.
  • Quality and SLAs -Contribute to meet software SLAs and KPIs E.g. Responsiveness, Resolution, Software Quality SLAs. Ensure assigned tasks are completed on time and delivery timelines are met as per quality targets of the organization.
  • Onboarding & Knowledge Sharing – Onboarding of new hires; Mentoring on processes, and shares knowledge with team members.

Job Requirements
  • Bachelor’s degree with at least 5 years of experience in software development
  • Ability to write code in ASP.NET C#; MVC; EF; J Query; SQL and many others
  • Scripting experience
  • Knowledge of API design best practice
  • Knowledge of key security concepts
  • Experience working in an agile environment
Location
Singapore
 
Overall Purpose of Job 
As a Senior IT Executive, you will be involved with end to end Technical IT support for the Singapore office. Your responsibilities include system administration engineering and provisioning, operations and support, maintenance, research and development. You will also work closely with end users to improve overall IT services in the business.

Key Responsibilities
  • Point of contact for end users in help desk support, troubleshooting hardware and software issues.
  • Configure and deploy new users’ equipment and accounts.
  • Perform infrastructure support tasks including daily servers’ health check, backup/restore, and documenting configuration and procedures.
  • Ensure backups are running and completed.
  • Ensure PCs & peripherals are properly controlled and documented.
  • Support current infrastructure in Linux (RedHat, CentOS) and Windows (Windows Server 2008 and 2008 R2) in hybrid environment (Physical and Virtual ESXi).  

Job Requirements
  • Bachelor’s degree in IT Computer and Network Technology
  • Minimum 5 years’ experience in an enterprise level desktop support
  • Solid hands-on experience in Wintel system, Linux, Active Directory, VM ESX server, Office 365, Enterprise Backup & Anti-Virus.
  • Experience in MacBook/IOS support in Windows environment & Windows scripting would be an added advantage.
  • Good communication and interpersonal skills
  • Pro-active approach to work with strong prioritization, planning & problem-solving skills
  • Able to meet deadlines in a fast-paced environment 
Location
United Kingdom
 
Overall Purpose of Job 
A professional leading the feature / product solution E2E, has a clear understanding of the requirements and solution, and able to articulate, communicate and convey these to the development teams. The Product Owner:
  • Gathers and analyzes the product/ solution requirements, writes the backlog, verifies the solution with all relevant stakeholders; Dissects the requirements into user stories; Prioritizes the backlog based on business value; Defines 'done' criteria. 
  • Responsible for creating and grooming the backlog and its maintenance. 
  • Leads the ongoing work with the development team through all project lifecycle, while reporting to the Head of Software Development. 

Key Responsibilities
  • Backlog grooming and planning - Responsible of gathering and understanding the business requirement and building the backlog (creation, prioritization and breakdown), features and changes in scope requirements; Translate business requirements or product roadmap into manageable backlog and documents the epics/features/stories; Consulting with customer / product manager and multiple stakeholders across all working streams; Backlog should cover all functional and non-functional aspects and include 'done' criteria. Leads and/or participates in producing estimations and/or refinement for projects, features and epics.
  • Release Planning – an active participates in the release planning, the PO conveys the vision and goals at the beginning of every Release; Prioritizes backlog and supports the release planning and sprint/iteration planning.
  • Execution & Support – Support the development team and provide ongoing early feedback during sprints/iteration (business clarifications, adjustments for risk, reprioritizations, changes in scope, approving 'done' stories); Review and approves all design gaps and/or solution enhancement suggestions driven from relevant stakeholders. Take an active part in all planning & retrospectives activities.
  • Represents the customer/product manager, interfaces and continuously engages the customer/product manager and stakeholders to ensure the team is building the right solution and therefore delivering the expected items.
  • Product Readiness - Owns and supports product readiness activities such as training/ enablement, documentation, etc.

Job Requirements
  • Experienced in functionality/specs definition; architecture and design.
  • Ability to facilitate scope changes and prioritization.
  • Experience in agile methodologies.
  • Experienced in development/customization projects.
  • Good negotiation and communication skills.
  • Ability to work under pressure, work with several parties in parallel, lead cross tasks
Location
Bulgaria
 
Overall Purpose of Job 
Designs, develops, modifies, debugs and/or maintains software systems. Working on one or more specific modules within a large software system scope. Assumes ownership and accountability of specific modules within an application. Serves as an expert on specific modules, applications or technologies, and deals with complex assignments during the software development lifecycle.

Key Responsibilities
  • Engineering - Designs, develops, modifies, debugs and/or maintains software code according to functional, non-functional and technical design specifications. Follows Epsilon software engineering standards, applicable software development methodology and release processes. Ensures code is maintainable, scalable and supportable. Presents demos of the software products to stakeholders and internal/external customers. Uses knowledge of the product/solution and technologies to influence the direction and evolution of the product/solution. Serves as an expert on specific technology.
  • Investigation - Investigates issues by reviewing/debugging code and providing fixes (analyses and fixes bugs) and workarounds, reviews changes for operability to maintain existing software solutions. Highlights risks and helps mitigate risks from technical aspects.
  • Analysis - Analyses requirement and design documents. Performs impact assessment (for example, for critical production issues) and contributes to Root Cause Analysis of issues and outlines corrective actions. Performs scoping work.
  • Team Work and Collaboration - Collaborates and adds value through participation in peer code reviews, provides comments and suggestions, and works with cross-functional teams to achieve goals. Serves as the technical focal point with other teams to resolve issues related to interfacing functionalities.
  • Technical Ownership - Assumes ownership and accountability of specific modules within an application and provides technical support and guidance during solution design for new requirements, problem resolution for critical / complex issues. Ensures that documentation related to specific modules / applications is correct and up to date. Performs peer code inspection and reviews developed solutions and provide relevant feedback.
  • Innovation & Continuous Improvement - Brings continuous improvements/efficiencies to the software or business processes by utilizing software engineering tools and various innovative techniques, and reusing existing solutions. By means of automation, reduces design complexity, reduces time to response, and simplifies the client/end-user experience.
  • Quality and SLAs - Contributes to meet various SLAs and KPIs as applicable for account and unit - for example, Responsiveness, Resolution, Software Quality SLAs. Ensures assigned tasks are completed on time and delivery timelines are met as per quality targets of the organization.
  • Onboarding & Knowledge Sharing – On-boards new hires and trains them on processes, shares knowledge with team members and takes an active role in technical mentoring within the team and elevating the knowledge of the team.
  • Communications - Represents/leads discussions related to product/application/modules/team (for example, leads technical design reviews). Builds relationships with internal customers/stakeholders.

Job Requirements
  • 7-8 years' experience as a software engineer
  • Ability to code in multiple programming languages
  • Scripting experience in multiple languages
  • Experience of providing and/or consuming APIs
  • Experience working in an agile environment
  • Knowledge of key security concepts
  • Experience working with the following is essential:
    • PHP
    • Javascript
    • Ajax
    • HTML
    • jQuery
    •  CSS is
  • Experience working with the following is desirable: 
    • OS -> Linux
    • DB -> MySQL
    • Frameworks
    • Laravel
    • Bootstrap
    • Vue
    • RESTFul APIs
    • JIRA
    • Jenkins
    • Git
Location
Bulgaria
 
Overall Purpose of Job 
Designs, develops, modifies, debugs and/or maintains software systems. Working on one or more specific modules within a large software system scope.

Key Responsibilities
  • Engineering - Follow Epsilon software engineering standards, applicable software development methodology and release processes. Ensures code is maintainable, scalable and supportable. Demo the software products to stakeholders.  - Designs, develops, modifies, debugs and/or maintains software code according to functional, non-functional and technical design specifications. Follow Epsilon software engineering standards, applicable software development methodology and release processes. Ensures code is maintainable, scalable and supportable. Demo the software products to stakeholders.
  • Investigation - Investigates issues by reviewing/debugging code, provides fixes (analyze and fix bugs) and workarounds, reviews changes for operability to maintain existing software solutions.
  • Analysis - Analyzes requirement and design documents. Performs impact assessment (for example, for critical production issues) and contributes to Root Cause Analysis of issues and outlines corrective actions.
  • Team Work and Collaboration - Collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross functional teams to achieve goals. Work as technical interface with other teams to resolve issues related to interfacing functionalities.
  • Technical Ownership - Assumes technical accountability for his/her specific work products within an application and provides technical support during solution design for new requirements. Ensures that documentation related to specific modules/applications is correct and up to date. Performs peer code inspection and reviews on developed solutions and provides relevant feedback.
  • Innovation & Continuous Improvement - Actively look for innovation and continuous improvement, efficiency in all assigned tasks.
  • Quality and SLAs -Contribute to meet software SLAs and KPIs E.g. Responsiveness, Resolution, Software Quality SLAs. Ensure assigned tasks are completed on time and delivery timelines are met as per quality targets of the organization.
  • Onboarding & Knowledge Sharing – Onboarding of new hires; Mentoring on processes, and shares knowledge with team members.

Job Requirements
  • Awareness of programming concepts, patterns and anti-patterns
  • Scripting experience
  • Knowledge of API design best practice
  • Knowledge of key security concepts
  • Experience working in an agile environment
  • Experience working with the following is essential:
    • PHP
    • Javascript
    • Ajax
    • HTML
    • jQuery
    •  CSS is
  • • Experience working with the following is desirable:
    • OS -> Linux
    • DB -> MySQL
    • Frameworks
    • Laravel
    • Bootstrap
    • Vue
    • RESTFul APIs
    • JIRA
    • Jenkins
    • Git
Location
Bulgaria
 
Overall Purpose of Job 
A professional test engineer leading all quality assurance activities for software applications. Collaborates with the development team and product owner to understand requirements, create test plans and execute manual and automated tests both during feature development phase and during regression testing phase close to the release date. The test engineer will have expert knowledge of the domain and business flows to enable them to be able to identify likely regression areas when new features are introduced.

Key Responsibilities
  • Design and execute both functional and non-functional tests on all aspects of the system including component, system, performance, UX, regression
  • Design, build, test and deploys effective test automation solutions
  • Determine what should be automated and in what sequence in order to get the maximum return on the automation investment
  • Set requirements for test data to be deployed to the test environments
  • Collaborate with the engineering team to assist with testing platform upgrades
  • Create test plans and produce reports for a number of test cases executed, passed and failed, especially during the regression period
  • Produce detailed descriptions of how to reproduce bugs and ensure that all relevant system information, steps, expected vs actual data is captured and supplied when creating bugs for the developers to fix
  • Monitor the test environment to ensure that automating test cases are running regularly and failures are investigated promptly and where necessary bugs are raised with the developers
  • Assist with the maintenance of demo environment making sure we have sufficient data in the system to be able to demonstrate new features to prospective customer
  • Be able to run internal enablement demonstrations to stakeholders, presenting new features before they go live

Job Requirements
  • Possess at least 5 years’ experience working as a software tester
  • Ability to demonstrate excellent communication skills - Must be able to articulate complex workflows with both technical colleagues and non-technical stakeholders
  • Must be able to demonstrate analytical and logical thinking
  • Have a natural sense of curiosity. Be able to identify hidden errors, not just rubber stamp each release
  • Experience with test automation, preferably for APIs and GUIs
  • Flexible and accepting of change
  • Experience working in the telecoms industry is a plus
  • Experience working with an agile software development methodology. E.g. scrum, XP, Lean etc