Software Engineer

Job type: Full Time · Department: Finance · Work type: On-Site · USD 11-1,111 / day

Minneapolis, Minnesota, United States (Remote)

About Job

At walkthrough, we are seeking a highly motivated and talented Software Engineer to join our dynamic team. As a Software Engineer, you will play a key role in developing and maintaining cutting-edge software solutions that drive business growth and customer satisfaction. You will work closely with cross-functional teams to design, develop, and deploy software applications that meet the needs of our customers.

As a Software Engineer at walkthrough, you will have the opportunity to work on a wide range of projects, from mobile apps to web applications, and everything in between. You will be responsible for writing high-quality, efficient, and scalable code, and collaborating with your colleagues to ensure that our software solutions meet the highest standards of quality and reliability.

Skills & Qualification

  • Familiarity with at least one programming language such as Java, Python, or C++.

  • Experience with software development methodologies such as Agile or Scrum.

  • Proficiency in version control systems such as Git.

  • Knowledge of computer science fundamentals, including data structures, algorithms, and design patterns.

  • Experience with cloud platforms such as AWS or Azure.

  • Strong problem-solving skills and ability to debug complex issues.

  • Good communication and collaboration skills, with the ability to work effectively with cross-functional teams.

Responsibilities

  • Design, develop, and deploy high-quality software solutions that meet the needs of our customers.

  • Collaborate with cross-functional teams to identify and prioritize project requirements.

  • Write clean, efficient, and scalable code that meets the highest standards of quality and reliability.

  • Participate in code reviews and provide feedback to colleagues to improve code quality and best practices.

  • Develop and maintain technical documentation, including design documents, technical specifications, and user manuals.

  • Identify and prioritize technical debt, and implement solutions to address it.

  • Stay up-to-date with industry trends and emerging technologies, and apply that knowledge to improve our software solutions.

  • Lead and mentor junior engineers, and contribute to the growth and development of the team.

Made with