Full Stack Software Engineer
Date: Aug 10, 2024
Location: Singapore, Singapore, SG
Company: burfordcap
Burford Capital is the leading global finance and asset management firm focused on law. Its businesses include litigation finance and risk management, asset recovery and a wide range of legal finance and advisory activities. Burford is publicly traded on the New York Stock Exchange (NYSE: BUR) and the London Stock Exchange (LSE: BUR), and it works with companies and law firms around the world from its principal offices in New York, London, Chicago, Washington, Singapore, Sydney, Hong Kong and Dubai.
The firm seeks to hire a Full Stack Software Engineer who will be responsible for contributing to the firm’s internal applications and tools. As Burford continues to grow, our software and data team will look to evolve the firm’s technical landscape over a wide range of platforms and competencies. In addition to technical competence this role requires a mix of natural curiosity, drive to excellence, excellent communication skills, attention to detail, intellectual flexibility, and discipline.
The Full Stack Software Engineer will work as part of the Core Services group at Burford and will be contributing on a variety of data and software projects, interacting with the firm’s wide range of evolving set of tools and platforms. The person will be responsible for producing the firm’s internal tools and platforms, collaborating with the Head of Software and Data Management, technical staff, business stakeholders, and vendors to design and execute solutions that are aligned with company goals and priorities. The ideal candidate will be an energetic, “can do” individual, willing to share his/her/their expertise with others, dig in deep and do whatever is needed to accomplish results.
The role will report to the Head of Software and Data Management and may be based in any one of Burford’s offices.
www.burfordcapital.com
COMPANY OVERVIEW
Burford Capital is the largest and most experienced provider of commercial finance to the legal sector in the world, with a core expertise in identifying and optimizing the value of legal assets for companies and law firms. Since its founding in 2009, Burford has worked with hundreds of law firms and corporations, including 93 of the AmLaw 100 and 90 of the Global 100 largest law firms. Our team has grown from five people at the end of 2009 to over 140 people today, including over 65 lawyers.
Burford possesses the resources and expertise of a large company while retaining the flexibility and creativity of a startup. Team members are smart, creative, collaborative, curious, and confident. Everyone rolls up their sleeves to perform and engage collectively for the overall success of the business. Burford values rigorous thinking, clear communication, and efficient execution. Burford is an “always on” environment in which everyone needs to be accessible by email when outside the office, including during evenings and weekends.
Burford pays base salaries consistent with the financial services industry and favors incentive compensation to reward performance. Burford Capital is committed to increasing diversity and maintaining an inclusive workplace culture. We welcome applications from all qualified candidates regardless of their ethnicity, race, gender, religious beliefs, sexual orientation, age, marital status, whether or not they have a disability.
POSITION REQUIREMENTS
Software Engineering and Development
• Design and Development: Build scalable and maintainable applications that include both client-side and server-side components.
• User Interface Design: Create user-friendly, intuitive, and responsive interfaces that enhance user engagement and accessibility.
• Testing: Implement comprehensive testing strategies, including unit, integration, and end-to-end tests, to ensure the software's reliability and functionality.
• Maintenance and Optimization: Regularly update the applications to incorporate new features, fix bugs, and improve performance.
• Code Review: Participate in code reviews to maintain high coding standards and improve the codebase through collaborative critique.
• Deployment: Manage the deployment of applications across various environments, ensuring seamless transitions through continuous integration and continuous deployment (CI/CD) practices.
• Security: Implement robust security measures to protect sensitive data and prevent security breaches and data leaks.
• Documentation: Produce clear and comprehensive documentation for the software and systems developed to ensure ease of maintenance and upgrades.
Data Architecture and Management
• Data Architecture: Design and manage database schemas and structures that efficiently store, retrieve, and manage data driven by the business needs.
• Data Integration: Develop mechanisms for data ingestion and integration from multiple sources, ensuring data consistency and accuracy.
• Data Management: Implement data solutions that provide secure, timely, and accessible data to end-users for operations, analysis, and decision-making.
• Data Security: Establish data security protocols to protect data across all storage and processing stages within the company’s IT environment.
• Performance Tuning: Optimize database performance through tuning queries, indexing strategies, and resource allocation to ensure efficient data operations.
• Reporting and Analytics: Develop tools and platforms that allow users to generate dynamic reports and derive actionable insights from complex datasets.
• Data Compliance: Ensure compliance with relevant data protection regulations and best practices in data handling and privacy.
SKILLS DESIRED
Qualifications & Experience
• Education: College degree (BA/BS) or higher
• Programming Languages: Proficient in languages such as TypeScript (and frameworks like React, Svelte, Vue.js), Python, Ruby, Java, or .NET for backend development.
• Frontend Technologies: Expertise in HTML5, CSS3, and TypeScript along with frameworks like React.js, Svelte, or Vue.js, along with a keen eye for design and ability to create great user experience.
• Backend Technologies: Experience with server-side languages such as Node.js, Python, Ruby, Java, or .NET and platforms such as Kafka, Airflow.
• Database Management: Strong knowledge of SQL and NoSQL databases like PostgreSQL, MySQL, Microsoft SQL, MongoDB, and newer technologies like Snowflake.
• API Development: Skills in RESTful and GraphQL API design and development for seamless front-end to back-end integration.
• Cloud Platforms: Familiarity with cloud services such as AWS, Azure, or Google Cloud Platform for managing scalable application deployments.
• Containerization and Orchestration: Proficiency in using Docker, Kubernetes, or similar technologies for container management and microservices orchestration.
• Version Control Systems: Proficient in using systems like Git to manage code revisions and collaboration.
• Security Practices: Knowledge of web security protocols and frameworks to protect data and maintain privacy.
• DevOps Tools: Familiarity with automation tools and CI/CD pipelines to streamline development and deployment processes.
Core Competencies & Skills / Personal Attributes & Fit
• Self-directed, go-getter willing to roll-up sleeves and work as part of a small team to make things happen; able to manage both the big pictures and the details.
• Desire to learn and grow skills while taking on larger and more challenging projects.
• Curious, quick learner of business concepts, willing to ask questions.
• Excellent communication skills, both verbal and written.
• Ability to work with team members at all levels of the organization.
Notice of Collection of Personal Information:
https://www.burfordcapital.com/media/3351/notice-of-collection-of-personal-information.pdf