Epicareer Might not Working Properly
Learn More

Senior Software Engineer

Salary undisclosed

Apply on


Original
Simplified

Responsibilities

  • Participate in requirements analysis.
  • Maintain and improve web applications. Design Mobile-based web features.
  • Identify and propose dev toolsets to enhance and extend the dev team’s capabilities and efficiency.
  • Work closely with the Scrum team to ensure quality throughout the entire software development cycle.
  • Maintain high standards of software quality by establishing, adopting and following good practices and processes. Stay up-to-date on emerging technologies.
  • Monitor systems to ensure they meet both customer needs and business goals. Manage business context and pressures around quality and time to market.
  • Solve problems by crafting software solutions using maintainable, testable and modular code.
  • Collaborate within a team by participating in code reviews, pairing sessions, architecture discussions and planning ceremonies.
  • Write robust, testable code, along with unit, functional, acceptance and/or user tests to validate every change.
  • Challenge your fellow team members to grow and enhance our team with new, diverse talent.

Qualifications

  • Minimum 4 years of experience in Microsoft technologies (.NET Core / Web API) – C#.
  • Minimum 2 years of experience working with Entity Framework, LINQ and Angular development using Typescript.
  • Hands on experience with markup languages e.g., HTML, XML.
  • Experience with RESTful API services, JavaScript and CSS3, browser testing and debugging, Git Repository and branching strategies.
  • Familiar with Azure cloud services (e.g. app service, containers, storage, etc.), SOA / Micro-services architecture, Single Page Application (SPA) development, Angular Material and Angular Flex-Layout and DevOps (CI/CD).
  • Familiar with Agile Development Methodology (Scrum) and its application to day- to-day operations.
  • Must have strong analytical and problem-solving skills.
  • Strong organizational skill with the ability to adapt to short deadlines in a fast-paced, time sensitive projects.
  • Continuous improvement - Must be constantly growing, learning new tools and techniques, and sharing these among teams.

Benefits

  • Hybrid Work Arrangement
  • Insurance and Medical Benefits
  • Dental and Optical Benefits
  • Annual Performance Bonus
  • Office location connected to LRT station
  • Working days are Monday to Friday