Full Time

Senior Software Engineer (San Diego, CA)

BrainGu
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by BrainGu, so some details may not match this job. The employer's own page has the real description.

Position Overview

The Senior Software Engineer at BrainGu is responsible for designing, developing, and maintaining high-performance software solutions tailored to meet both client and company needs. This role involves collaborating with cross-functional teams to ensure effective software implementation, optimizing system performance, and driving technological innovations to enhance product functionality. The successful candidate will leverage their expertise to guide junior engineers, contribute to technical architecture discussions, and ensure adherence to best coding practices and methodologies.



Job Responsibilities

  • Design, develop, and implement scalable software applications and services.
  • Collaborate with product managers, designers, and other stakeholders to define software requirements and technical specifications.
  • Maintain and enhance existing software systems, ensuring optimal performance and reliability.
  • Review code and provide constructive feedback to junior team members.
  • Participate in architecture planning and design discussions to shape future software solutions.
  • Conduct unit testing and troubleshooting to resolve software defects and issues in a timely manner.
  • Identify opportunities for process improvements and innovative software practices.
  • Stay updated with emerging technologies and recommend opportunities for innovation.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
  • 5+ years of professional experience in software development, ideally in a senior role.
  • Proficiency in programming languages such as Java, Python, or C#.
  • Strong understanding of web frameworks, database management, and RESTful services.
  • Experience with agile software development methodologies.
  • Solid understanding of software testing principles and methodologies.
  • Excellent problem-solving skills and ability to work under tight deadlines.
  • Strong communication and collaboration skills to work effectively in cross-functional teams.


Technologies & Tools

The Senior Software Engineer will work with a variety of technologies and tools, including but not limited to Java, Python, C#, SQL databases, Git for version control, Jenkins for continuous integration, and cloud platforms such as AWS or Azure. Familiarity with microservices architecture, containerization technologies such as Docker, and understanding of front-end development technologies will be advantageous.



Ideal Candidates

Ideal candidates for the Senior Software Engineer position at BrainGu possess a strong technical acumen coupled with a passion for innovation. They are driven by challenges and exhibit a collaborative spirit, being eager to mentor others while fostering a culture of learning within the team. A proactive approach to problem-solving, coupled with attention to detail and a commitment to delivering high-quality software, strengthens their fit for this role. Additionally, they thrive in dynamic environments and are keen on contributing to a culture that values creativity and technical excellence.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.