About the Role
We are looking for a Senior Software Engineer to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable software solutions that power our platform.
You will work closely with product managers, designers, and other engineers to deliver high-quality features that delight our customers. This is an excellent opportunity for someone who thrives in a fast-paced environment and is passionate about building great software.
Responsibilities
- Design and develop scalable, high-performance applications using modern technologies
- Lead technical discussions and contribute to architectural decisions
- Write clean, maintainable, and well-documented code
- Collaborate with cross-functional teams to define and implement new features
- Mentor junior developers and conduct code reviews
- Participate in agile development processes including sprint planning and retrospectives
- Troubleshoot and resolve technical issues in production environments
- Stay up-to-date with emerging technologies and industry trends
Requirements
- 5+ years of experience in software development
- Strong proficiency in JavaScript/TypeScript, React, and Node.js
- Experience with cloud services (AWS, GCP, or Azure)
- Solid understanding of RESTful APIs and microservices architecture
- Experience with SQL and NoSQL databases
- Familiarity with CI/CD pipelines and DevOps practices
- Excellent problem-solving and communication skills
- Bachelor's degree in Computer Science or related field (or equivalent experience)
Nice to Have
- Experience with containerization (Docker, Kubernetes)
- Knowledge of serverless architectures
- Experience with GraphQL
- Contributions to open-source projects
- Experience leading technical projects or teams
Benefits
- Competitive salary and equity compensation
- Comprehensive health, dental, and vision insurance
- 401(k) with company match
- Flexible PTO and remote work options
- Professional development budget
- Modern office with free snacks and beverages
- Team outings and company events
- Parental leave policy
About TechCorp Solutions
TechCorp Solutions is a leading technology company specializing in enterprise software solutions. Founded in 2010, we have grown to serve over 500 clients worldwide. Our mission is to empower businesses with innovative technology that drives efficiency and growth. We are committed to creating an inclusive workplace where diverse perspectives are valued.