Software Engineer
Job Description
Join Method in Charlotte, NC (onsite) and build reliable software applications and services end to end. This Software Engineer role focuses on delivering scalable features through design, deployment, and ongoing maintenance, with a team that collaborates across development, design, QA, and stakeholders. Along the way, you can grow your skills through professional development opportunities, backed by support such as health insurance, paid time off, and retirement savings options. Relocation and visa sponsorship may also be available, depending on eligibility.
What you’ll do
- Design, develop, and maintain software applications and services.
- Write clean, efficient, reusable, and well-documented code.
- Build application features, APIs, and backend services.
- Work with databases to support data storage, retrieval, and integration.
- Perform software testing, debugging, and code reviews.
- Investigate technical issues and implement effective solutions.
- Collaborate with developers, designers, QA engineers, and project stakeholders.
- Participate in technical planning and software architecture discussions.
- Maintain documentation and support application releases.
- Follow coding standards, security practices, and software development best practices.
What you bring
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience with one or more programming languages: Java, Python, C#, or JavaScript.
- Understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with databases, SQL, REST APIs, and version control such as Git.
- Knowledge of software testing, debugging, and application maintenance.
- Strong analytical, communication, and problem-solving skills.
- Ability to work independently while collaborating with a technical team.
Tools you’ll work with
- Java, Python, C#, JavaScript
- SQL, REST APIs
- Git
Compensation and benefits
$90,000 - $125,000 per year
- Health insurance
- Relocation assistance
- Visa sponsorship
- Retirement savings options
- Paid time off
- Professional development opportunities
Specific benefits may be subject to the employer’s actual policies and eligibility requirements.