Software Engineer II
Domain
Tech Stack
Must-Have Requirements
- ✓3-5+ years of experience in software development, preferably in a SaaS or similar technology-driven environment
- ✓Strong skills in programming languages and frameworks commonly used in SaaS development, particularly Java/Kotlin, Python, C#
- ✓Solid skills in designing and developing APIs
- ✓Basic understanding of HTTP/HTTPS protocols
- ✓Proficiency in API documentation
- ✓Familiarity with server management and network configurations
- ✓Understanding of cloud services (AWS, Azure, or Google Cloud)
- ✓Knowledge of various stages of the SDLC
- ✓Understanding of how to design and develop from a Security Perspective
- ✓Familiarity with Agile development methodologies
Nice to Have
- -Experience designing and operating software in a Cloud Provider such as AWS, Azure, or GCP
- -Experience with container-based development (Docker, Kubernetes)
- -Experience with cloud-based data storage technologies
- -Experience with cloud-based messaging technologies
- -Experience with Continuous Integration and Continuous Deployment (CI/CD)
- -Experience contributing to technical documentation
- -Experience selecting and extending 3rd party components
Description
Your Impact The Software Engineer II (Backend) is responsible for handling complex tasks, and contributing significantly to team projects. They are focused on building high-quality software that delivers feature sets to customers and are 'well-crafted' solutions, following Architecture Quality Attributes.
What You'll Do
Software Development
Actively participates in the development, and implementation of software solutions, ensuring functionality, scalability, testability, and reliability
Code Quality and Maintenance
Contributes to maintaining high standards of code quality, including participating in code reviews and adhering to best practices in software development
Problem-Solving
Employs problem-solving skills to address technical challenges within a component or set of related components
Collaborative Development
Works collaboratively within the engineering team, contributing to project success and continuous improvement
Continuous Learning and Adaptation
Stays updated with the latest technology trends and advancements, continually enhancing skills and knowledge
Technical Documentation
Creates and maintains comprehensive technical documentation, ensuring clarity and accessibility of information
Who You Are
3-5+ years of experience in software development, preferably in a SaaS or similar technology-driven environment.
Demonstrated involvement in software development projects, with a focus on collaborative development and quality outcomes. Strong skills in programming languages and frameworks commonly used in SaaS development, particularly in the following languages: Java/Kotlin, Python, C# Solid skills in designing and developing APIs, basic understanding of HTTP/HTTPS protocols, and proficiency in API documentation Familiarity with server management, network configurations, and an understanding of cloud services (like AWS, Azure, or Google Cloud) Knowledge of various stages of the SDLC, including design, development, testing, and deployment Understanding of how to design and develop from a Security Perspective Familiarity with Agile development methodologies and practices. Even Better If You Have… Experience designing and operating software in a Cloud Provider such as AWS, Azure, or GCP.
Some experience with container-based development (e.g., Docker, Kubernetes, etc.)
Experience with some amount of cloud-based data storage technologies such as; relational databases, non-relational data stores, distributed caches, etc.
Experience with some amount of cloud-based messaging technologies, such as queueing, data streaming, etc.
Experience with Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramid. Experience contributing to technical documentation Experience selecting and extending 3rd party components (commercial or open source) that provide operational leverage.
Authorization to Work in the U.S.
Candidates must be legally authorized to work in the United States without sponsorship now or in the future. DISCO is not currently sponsoring visas, including, but not limited to, H-1B, TN, or EAD, and we are not accepting visa transfers. Perks of DISCO Open, inclusive, and fun environment Benefits, including medical, dental and vision insurance, as well as 401(k) Competitive salary plus RSUs Flexible PTO Opportunity to be a part of a company that is revolutionizing the legal industry Growth opportunities throughout the company NYC Pay Range $105,000 —
$125,000 USD
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.