- Company Name
- DISCO
- Job Title
- Software Engineer III
- Job Description
-
**Job Title:** Software Engineer III (Backend)
**Role Summary:**
Seasoned backend engineer responsible for architecting, developing, and maintaining complex SaaS solutions. Leads small projects or components, ensuring high quality, scalability, and reliability while aligning with architectural standards.
**Expectations:**
- Deliver robust, scalable, and testable code on schedule.
- Uphold and improve code quality through reviews and optimization.
- Drive innovative solutions for complex technical challenges.
- Collaborate effectively with engineering, product, and stakeholder teams.
- Continuously update skills and document solutions for clarity and maintainability.
**Key Responsibilities:**
- Design, implement, and refine high‑availability services and APIs.
- Conduct system design, grooming, and architecture reviews.
- Perform code reviews, enforce best practices, and optimize performance.
- Write and maintain technical documentation, including API specs and design notes.
- Lead small project or component ownership within the team.
- Manage CI/CD pipelines and enforce a solid testing pyramid.
- Implement feature and release toggles for controlled rollouts.
- Select, integrate, and extend third‑party components.
- Apply security considerations throughout design and implementation.
- Participate in Agile ceremonies and contribute to sprint planning.
- Design contract‑first APIs and negotiate interface contracts.
**Required Skills:**
- 5–7+ years of software development experience, 3+ years in SaaS environments.
- Proficient with Service‑Oriented Architecture, Docker, micro‑services, gRPC, and Protocol Buffers.
- Strong background in API and data model design/implementation.
- Experience with CI/CD, automated testing, and feature‑toggle strategies.
- Familiarity with Agile development practices.
- Knowledge of micro‑service patterns, cloud platforms (AWS, Azure, GCP), and cloud‑based data stores (relational, NoSQL, caching).
- Excellent coding skills in Java/Kotlin, Python, or C#.
- Solid understanding of HTTP/HTTPS, API documentation, and SDLC stages.
- Strong analytical, problem‑solving, and communication abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant cloud or DevOps certifications (e.g., AWS Certified Developer, Azure Solutions Architect, or Google Professional Cloud Developer) are advantageous but not mandatory.