Software Engineer

LiveMarket10 months ago
Portland, OR, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

The Software Engineer will be responsible for developing, designing, and maintaining software applications with a focus on leveraging cutting-edge technologies. You will work closely with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities

  • Collaborate with cross-functional teams to design, develop, and deliver high-quality software solutions.
  • Write clean, efficient, and maintainable code using Python, Node.js, TypeScript, Java, and JavaScript.
  • Design, implement, and maintain RESTful APIs for seamless integration between system components.
  • Develop and optimize database structures and queries to ensure optimal performance.
  • Work on front-end development using React to create intuitive and responsive user interfaces.
  • Utilize AWS services to build and deploy scalable and reliable cloud-based applications.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Engineer with a strong focus on Python, Node.js, TypeScript, Java, and JavaScript.
  • Solid understanding of web development technologies, including React for front-end development.
  • Experience with cloud computing platforms, especially AWS services.
  • Strong problem-solving skills and the ability to troubleshoot complex issues in a production environment.
  • Excellent communication and collaboration skills to work effectively within a team.
  • Knowledge of software development best practices, including version control, testing, and code reviews.
  • Familiarity with Agile/Scrum methodologies.

Required Skills

React
Scrum
Agile methodologies
RESTful API design
AWS
Python
Java
Database optimization
Node.js
TypeScript
JavaScript