Fullsteam logo

Junior Software Engineer

Fullsteam
Full-time
Remote
United States
Engineering, Software & Technology

This remote role focuses on delivering high-quality software solutions and supporting both internal teams and customer implementations. The ideal candidate is capable, collaborative, and detail-oriented, working on a variety of tasks that impact production and client satisfaction. This role offers meaningful ownership of features and customer-facing improvements while working closely with senior engineers and product managers who will provide mentorship and guidance.

Essential Duties and Responsibilities

  • Review incoming tasks on the iteration board and respond promptly to maintain productivity.
  • Actively participate in all team meetings, contributing ideas and feedback on team tasks and projects.
  • Proactively communicate with the team leader and product manager if there are risks to the estimated task completion dates, and follow up with them to facilitate testing and review of features.
  • Very occasionally work beyond standard hours, including weekends, to meet critical task deadlines.
  • Collaborate with senior developers and product managers to design, code, test, debug, and document software solutions following established standards.
  • Conduct basic testing and debugging of software to ensure high-quality outputs.
  • Engage with product managers and, if needed, customers or other departments during the build phase to ensure requirements are met and provide support where needed.
  • Maintain an up-to-date knowledge of emerging technologies and apply them to projects where relevant.

Key Competencies and Skills

  • Proficiency in C# within a .NET environment, working with MySQL and some MongoDB. Familiarity with ORM tools such as NHibernate, web technologies (HTML/CSS/Javascript), and API-driven architectures.
  • Familiarity with clean code principles and object-oriented design.
  • Basic understanding of CI/CD processes
  • Basic familiarity with Windows command line functions; ability to perform basic tasks such as file management, process management, and permissions handling.
  • Strong problem-solving skills with the ability to troubleshoot and resolve issues efficiently.
  • Excellent verbal and written communication skills, especially in effectively conveying technical information to internal and external customers.
  • Ability to work independently and collaboratively within a team setting, managing time effectively to meet deadlines.

Education and Experience Requirements

  • Bachelor’s Degree in Computer Science or a related field.
  • Minimum 1-2 years of relevant software development experience, preferably within a team-based environment.

Apply now
Share this job