Senior Software Engineer
Xendit
- Manila City, Metro Manila
- Permanent
- Full-time
- 5+ year development experience with at least 3+ years experience working with C# .net (preferably .net core and.net framework).
- Work experience as a Senior Developer: Demonstrated technical leadership, influence, and autonomy while delivering complex, customer-facing features.
- Experience with working on service-based architecture models (with the ability to provide up to date relevant examples).
- Restful API design experience.
- Understanding of authentication models between web services.
- A solid understanding of modern security practices.
- Experience working with modern cloud providers (preferably Microsoft Azure).
- Experience working with CI/CD pipelines (preferably Buddy CI/CD).
- Understand the challenges of working on, and modernizing legacy systems.
- Experience with unit, integration, and E2E test frameworks
- Exceptional verbal and written communication skills in English
- Experience with Scrum/Agile development methodologies
- Hands-on technical experience on building and maintaining cloud based app, using CI/CD platforms, monitoring and logging tools
- Experience with Observability tools (i.e.: Datadog, Grafana)
- Able to work on site in one of our Manila offices at least one day per month and during half-yearly planning weeks.
- First and foremost, developing solutions which our customers need.
- Integrate and develop solutions by studying the needs; conferring with customers/stakeholders, systems flow, data usage and work processes etc
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
- You seek to understand business requirements so that you can make business decisions first, and architect decisions second.
- Solve technical problems by working closely with other Senior Engineers and Architects working on the same project.
- Reviews and corrects code for quality and design through constant evaluation of product code and getting involved in complicated or sensitive code.
- Need to have strong written and verbal communication skills.
- Manages the delicate balance between implementation complexity, time to market and scalability.
- Team oriented, willingness to standardize code and architecture.
- Has obtained a mastery over database and code architecture best practices. Mentors all other engineers best architectural and coding practices, as per company coding standards.
- Do whatever it takes to make Xendit succeed