Responsibilities:
- Design, develop, and maintain software applications using various programming languages and technologies such as Python, Ruby on Rails, C++, JavaScript, and Java.
- Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct code reviews to ensure quality and adherence to coding standards.
- Troubleshoot and debug software issues, identify root causes, and implement effective solutions.
- Participate in the full software development lifecycle, including planning, design, development, testing, deployment, and maintenance.
- Stay up-to-date with the latest industry trends and technologies to continuously improve software development processes.
Requirements:
- Bachelor's degree in Computer Science or a related field.
- Proven experience as a Senior Software Engineer or similar role.
- Strong proficiency in programming languages such as Python, Ruby on Rails, C++, JavaScript, and Java.
- Experience with version control systems like SVN.
- Familiarity with Linux operating system.
- Knowledge of RESTful API design principles.
- Solid understanding of software development principles and methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Note: This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of the organization.
Job Type: Full-time
Pay: $110,000.00 - $150,000.00 per year
Benefits:
Compensation package:
Experience level:
Schedule:
Work Location: Hybrid remote in Minneapolis, MN 55437
Looking for more jobs near me. Find your favorite job now by visiting our jobs page.