Software Engineer

Full-time
Remote within US
$165,170-175,120/yr
Supports visa sponsorship

Benefits

Bonus
401K
401(k) with Matching
Equity / Stock Options
Health Insurance
Paid Time Off (PTO)
Parental Leave
Flexible Working Hours
Sales commission

Job description

Position Overview:

A Software Engineer designs, develops, tests, and maintains software applications and systems. The role involves writing clean, efficient code, troubleshooting technical issues, and working with other developers, designers, and business teams to deliver reliable software solutions.

Key Responsibilities:

  • Design, develop, and maintain software applications and features.

  • Write, test, debug, and optimize code.

  • Analyze user and business requirements and translate them into technical solutions.

  • Troubleshoot and resolve software defects and performance issues.

  • Participate in code reviews and follow software development best practices.

  • Collaborate with product managers, designers, QA engineers, and other developers.

  • Maintain technical documentation and development procedures.

  • Monitor and improve application performance, security, and reliability.

  • Stay current with programming languages, frameworks, and emerging technologies.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.

  • Proficiency in one or more programming languages such as Python, Java, JavaScript, C#, C++, or Go.

  • Understanding of databases, APIs, version control, and software development methodologies.

  • Strong problem-solving and analytical skills.

  • Ability to work independently and as part of a team.

  • Good communication and organizational skills.

Typical Tools & Technologies:

  • Git/GitHub or similar version-control systems

  • SQL and relational or NoSQL databases

  • Cloud platforms such as AWS, Azure, or Google Cloud

  • Development frameworks and APIs

  • CI/CD and automated testing tools

More information

Minimum education level

N/A

Experience level

Entry-level or graduates · Junior (1-2 years)

Job skills

Java

C++

Version Control

Cloud Computing

Agile Methodologies

Software Testing

Database Management