Software Engineer

TechCorps
San Francisco, CA Full-time Engineering
$90,000 - $120,000/year

Job Description

Job Title: Software Engineer Category: Engineering Location: San Francisco, CA Employment Type: Full-time We are seeking a talented and motivated Software Engineer to join our dynamic engineering team in San Francisco. This role offers a unique opportunity to work on innovative projects that drive our company forward. As a Software Engineer, you will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients and enhance our product offerings. If you are passionate about technology and eager to contribute to impactful projects, we would love to hear from you. Responsibilities and Duties: - Collaborate with cross-functional teams to gather and analyze requirements for software development projects. - Design, develop, test, and implement software applications using best practices and coding standards. - Troubleshoot and debug existing software to enhance performance and reliability. - Participate in code reviews to ensure high-quality deliverables and foster a culture of continuous improvement. - Write technical documentation to support software development and user guides. - Stay updated on emerging technologies and industry trends to ensure our software solutions remain competitive. - Assist in the integration of third-party tools and APIs to enhance functionality. - Contribute to project planning and estimation to ensure timely delivery of software projects. - Collaborate with quality assurance teams to define testing strategies and validate software functionality. - Mentor junior engineers and provide guidance on technical challenges. Required Qualifications and Experience: - Bachelor’s degree in Computer Science, Software Engineering, or a related field. - Proven experience as a Software Engineer or in a similar role, with a minimum of 3 years in software development. - Strong proficiency in programming languages such as Java, C++, Python, or JavaScript. - Solid understanding of software development methodologies, including Agile and Scrum. - Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB). - Familiarity with version control systems, such as Git. - Excellent problem-solving skills and attention to detail. - Strong communication skills, both verbal and written. Preferred Skills and Competencies: - Experience with cloud technologies (e.g., AWS, Azure, Google Cloud Platform). - Knowledge of web development frameworks (e.g., React, Angular, Vue.js). - Understanding of DevOps practices and tools. - Familiarity with containerization technologies (e.g., Docker, Kubernetes). - Ability to work effectively in a collaborative team environment. - Passion for learning new technologies and improving skills. If you are looking to take the next step in your career and make a significant impact on our engineering team, we encourage you to apply. Join us in our mission to deliver exceptional software solutions that empower our clients and drive innovation in the industry.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Minimum of 3 years of proven experience as a Software Engineer or in a similar role
  • Strong proficiency in programming languages such as Java, C++, Python, or JavaScript
  • Solid understanding of Agile and Scrum software development methodologies
  • Experience with database management systems like MySQL, PostgreSQL, or MongoDB
  • Familiarity with version control systems, such as Git
  • Excellent problem-solving skills and attention to detail
  • Strong verbal and written communication skills
  • Experience with cloud technologies such as AWS, Azure, or Google Cloud Platform
  • Knowledge of web development frameworks like React, Angular, or Vue.js
  • Understanding of DevOps practices and tools
  • Familiarity with containerization technologies such as Docker or Kubernetes
  • Ability to work effectively in a collaborative team environment
  • Passion for learning new technologies and improving skills

Benefits

  • Paid Leaves

About TechCorps

Leading technology solutions provider specializing in cloud computing and AI applications. We help businesses transform their digital infrastructure and optimize their operations through innovative technology solutions.

Industry: Education

Company Size: 51-200 employees

Website: https://techcorp-solutions.com