Software Engineer III (UI)
DISCO
Your Impact
The Software Engineer III (UI) is an experienced engineer handling complex tasks and contributing significantly to their team's goals. They lead small projects or components, while building high-quality software that delivers feature sets to customers and are 'well-crafted' solutions.
What You'll Do
- Advanced UI Software Development: Contributes significantly to the design, development, and implementation of visually appealing and user-friendly interfaces for web applications. Ensures consistent and effective user experiences across various platforms and devices, functionality, scalability, and reliability. Starts helping with System Design & Grooming.
- Code Quality and Optimization: Upholds and enhances code quality through rigorous review processes, optimization techniques, and adherence to best practices.
- Innovative Problem Solving: Addresses complex technical challenges with innovative solutions.
- Collaboration and Communication: Works effectively within the engineering team and cross-functional teams, collaborating with other engineers, product managers, and stakeholders.
- Continuous Learning and Adaptation: Stays updated with the latest technology trends an advancements, continually enhancing skills and knowledge.
- Technical Documentation: Creates and maintains comprehensive technical documentation, ensuring clarity and accessibility of information.
- Mentorship: Provides mentoring and guidance to junior engineers.
Who You Are
- 5-7+ years of experience in UI software development, with a demonstrated track record in SaaS environments
- Experience in playing key roles in significant software projects, showing an ability to work effectively both independently and as part of a team
- Other preferred experience for the position, including length and in what capacity (e.g., operational, management level).
- Enjoys the challenges of architecting a ‘micro-frontend’ architecture that does not compromise UX and end-user performance SLAs.
- Experience with Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramid.
- Knowledge of system architecture, design patterns, and best practices in software development.
- Ability to foresee, assess, and mitigate risks in architectural designs
- Excellent analytical abilities and problem-solving skills, capable of addressing complex technical challenges
- Ability to adapt to new technologies and methodologies, and a mindset geared towards innovation and continuous improvement
- Strong and effective communication and teamwork skills, essential for working in a dynamic and collaborative environment with various stakeholders and team members
- Strong skills in programming languages, modern UI frameworks and advanced CSS techniques commonly used in SaaS development. In particular, HTML, CSS, TypesScript, React, Redux, ReactQuery, GraphQL, Styled Components, Jest, Cypress, etc
- Designs and implements a layered application architecture that can be easily adapted to accommodate evolving business requirements. Ensures that the architecture is flexible and capable of supporting future enhancements
- Designs and communicates external and internal architectural perspectives of well-encapsulated systems. Collaborates with the team to ensure that the architecture aligns with user expectations and performance SLAs. Creates architectural design documents explaining their plans for a project and proactively solicits feedback from colleagues
- Knowledge of various stages of the SDLC, including design, development, testing, and deployment
Perks of DISCO
- Open, inclusive, and fun environment
- Benefits, including medical and dental insurance
- Competitive salary plus discretionary bonus
- Opportunity to be a part of a startup that is revolutionizing the legal industry
- Growth opportunities throughout the company
About DISCO
DISCO provides a cloud-native, artificial intelligence-powered legal solution that simplifies ediscovery, legal document review and case management for enterprises, law firms, legal services providers and governments. Our scalable, integrated solution enables legal departments to easily collect, process and review enterprise data that is relevant or potentially relevant to legal matters.
Are you ready to help us fulfill our mission to use technology to strengthen the rule of law? Join us!
We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.