- Company Name
- Throtle
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Design, develop, and test a self‑service healthcare identity platform, collaborating with cross‑functional teams to deliver scalable, high‑quality software solutions that meet real‑time operational demands.
**Expactations**
* Build state‑of‑the‑art software components in a fast‑moving, agile environment.
* Proactively troubleshoot, debug, and resolve complex issues in production.
* Continuously learn and apply new technologies, frameworks, and best practices.
**Key Responsibilities**
1. Collaborate with product and engineering teammates to design, implement, and maintain robust, scalable software solutions.
2. Write clean, efficient, well‑documented code in Go, Java, or other languages, adhering to coding standards and design principles.
3. Contribute to code reviews—providing constructive feedback and gathering insights from peers.
4. Troubleshoot and debug software problems in real time, perform root‑cause analysis, and implement fixes.
5. Develop and run comprehensive unit, integration, and test‑suite to ensure software quality and reliability.
6. Document technical designs, processes, and code to aid maintainability and knowledge transfer.
7. Engage in team discussions, promoting an innovative, collaborative development culture.
**Required Skills**
* 4+ years of professional software development experience.
* Strong foundation in computer‑science fundamentals: data structures, algorithms, and object‑oriented programming.
* Proficiency in Go and/or Java; additional experience in Python, JavaScript/TypeScript, or similar is a plus.
* Experience building, deploying, and consuming RESTful APIs.
* Expertise in front‑end frameworks (React, Angular).
* Database experience with SQL (PostgreSQL, RDS) and NoSQL (MongoDB, DocDB).
* Familiarity with cloud infrastructures (AWS, Google Cloud, or Azure) and CI/CD pipelines is advantageous.
* Excellent verbal and written communication skills.
* Demonstrated analytical, problem‑solving, and collaborative capabilities.
* Growth mindset: eagerness to learn, adapt, and enhance technical skill sets.
**Required Education & Certifications**
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
---