
Senior Software Engineer

TrustArc
Summary
Join TrustArc, a leader in data privacy, and help our customers address their online privacy challenges. This position involves designing and implementing high-performance, scalable products for privacy data discovery and risk assessment. You will leverage your architectural expertise to enhance the reliability and efficiency of our core technologies, building TrustArc's next-generation platforms and web applications. The role requires collaboration with and mentoring of other engineers, utilizing your technical judgment to solve complex problems with elegant solutions. We offer a work-from-home option, flexible hours, paid time off, and a competitive compensation package, along with opportunities for professional development and participation in various employee wellness programs. We are committed to a diverse and inclusive workplace.
Requirements
- Computer Science, Computer Engineering, IT, or a related field; and
- 5-8 years of relevant work experience
- Understands architectures, design patterns, and the use of frameworks
- Design and implementation of code using Java Middleware (e.g. Hibernate, Spring)
- Good knowledge and experience with JavaScript frameworks such as AngularJS, JQuery, and Angular
- Use of software engineering best practices such as Agile methodologies(Scrum/Kanban), CI/CD, Code refactoring, and Security best practices
- Document technical design and review
- Participate in PR/code reviews
- Tracking code quality metrics such as code coverage and cyclomatic complexity, provides insights into the health of software projects and guides improvement efforts
- Technical leadership of an engineering team to build, deploy, and support a reliable, performant, and scalable product platform
Responsibilities
- Design, implement, test, and document software according to given specifications, or similar tasks related to the area of specialization
- Write unitest for each functionality or feature
- Code reviews
- Investigate and troubleshoot SW faults independently
- Understand customer requirements and interpret customer needs
- Participate in gathering requirements; Identifying and evaluating requirement sources
- Designing and implementing RESTful Enterprise platforms using VM software platforms (Java, Scala) utilizing Spring boot framework
- Designing and implementing relational schema in a Postgres, MySQL, Oracle, or equivalent SQL database
- Debugging application/system errors on development, QA, and production systems
- Designing testing infrastructures and implementing unit tests using the Junit (or equivalent) framework
Benefits
- Competitive compensation
- Health, Vision and Dental Care
- PTO Program
- Computer + Welcome Package
- Work from Home as choice
- Continuing Education Program
- Opportunities to participate in philanthropic activities
- Opportunities to participate in health-focused activities- mindfulness, wellness, activity lifestyle
- Php 20,000 employee referral program
Share this job:
Similar Remote Jobs

