Senior Software Engineer
Job Description
Join our team as a Senior Software Engineer and contribute to building impactful software for nonprofits. You'll design, develop, and maintain reliable microservices, as well as develop and maintain RESTful APIs. Additionally, you'll build scalable Angular UI applications. Work within a microservices ecosystem and implement comprehensive testing strategies. Take ownership of complex technical challenges, drive technical initiatives, and influence technical direction. Use AI as a force multiplier and embrace change as a catalyst for improvement. Collaborate closely with product managers, designers, and QA engineers. Lead and mentor junior and mid-level engineers.
Qualifications
1. 5+ years of full-stack software development experience. 2. Strong experience with Go for backend development. 3. Proficiency with Angular (preferably Angular 15+) and TypeScript. 4. Solid understanding of microservices architecture. 5. Experience with REST API design and OpenAPI/Swagger specifications. 6. Experience with MySQL in production environments. 7. Hands-on experience with containerization (Docker) and orchestration (Kubernetes/Helm). 8. Familiarity with CI/CD pipelines and modern deployment practices. 9. Experience with comprehensive testing frameworks. 10. Comfortable working in AWS or similar cloud environments. 11. Strong problem-solving skills. 12. Enthusiastic about learning and leveraging AI tools.
Benefits
- Comprehensive benefits package that supports health and well-being. - Opportunities for growth. - Bonuses, incentives, and equity options.
Apply Now
