Software Engineer
We are seeking a talented and experienced Software Engineer to join our fast-growing development team. The Software Engineer will be responsible for designing, developing, and maintaining software applications that support the company's objectives. This position requires strong problem-solving skills and proficiency in multiple programming languages and technologies.
Full Time | 3+ Years
Salary: $85,000 - $105,000
Location: San Francisco, CA
Company: TechGiant
Category: Engineering
Employment Status: Full Time
Job Level: Mid-Level
Application Deadline:
Responsibilities:
- Design, develop, and maintain scalable software solutions
- Collaborate with cross-functional teams to understand requirements and implement solutions
- Write clean, efficient, and well-documented code
- Troubleshoot, debug, and optimize software to improve performance and reliability
- Stay updated with emerging technologies and industry trends
- Participate in code reviews and contribute to the continuous improvement of development processes
- Mentor junior engineers and share knowledge with the team
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field
- 3+ years of experience in software development, with a focus on web or mobile applications
- Proficiency in programming languages such as JavaScript, Python, Java, or Ruby
- Experience with database management systems (SQL, NoSQL)
- Knowledge of version control systems (Git)
- Familiarity with Agile development practices
- Strong problem-solving, debugging, and communication skills
Benefits:
- Health, dental, and vision insurance
- Paid time off and holidays
- 401(k) with company match
- Generous annual bonuses
- Access to ongoing training and certifications
- Flexible working hours and remote work options