Full Time

Senior Software Engineer, Full Stack

Imprint
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Imprint, so some details may not match this job. The employer's own page has the real description.

Overview


As a Senior Software Engineer, Full Stack at Imprint, you will play a pivotal role in designing, developing, and maintaining scalable web applications. Your responsibilities will encompass both front-end and back-end development, ensuring seamless integration and functionality of our services. Collaborating with cross-functional teams, you will contribute to all stages of software development, from ideation and architecture to deployment and maintenance, while also mentoring junior engineers and implementing industry best practices.



Job Responsibilities

  • Design, develop, and maintain scalable full-stack applications using modern frameworks and technologies.
  • Lead architectural discussions and make decisions on system designs and application structures.
  • Collaborate with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical solutions.
  • Mentor and provide guidance to junior developers, fostering a collaborative learning environment.
  • Implement best practices for code quality, testing, and documentation.
  • Troubleshoot and resolve issues in development, testing, and production environments.
  • Stay up-to-date with emerging technologies and industry trends, integrating relevant advancements into projects as necessary.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Minimum of 5 years of experience in software development with a focus on full-stack engineering.
  • Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue).
  • Experience with back-end technologies including Node.js, Ruby on Rails, or Python-based frameworks.
  • Familiarity with RESTful services and API development.
  • Proficient understanding of database management systems, both SQL and NoSQL.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills, both written and verbal.
  • Experience working in Agile development environments.


Technologies & Tools


In your role as a Senior Software Engineer, you will work with a diverse array of technologies and tools to effectively deliver high-quality software. This includes using front-end frameworks like React and Angular for building user interfaces, REST API services for back-end integrations, and databases such as PostgreSQL and MongoDB to manage data. Additionally, you will utilize version control systems like Git for collaborative coding and AWS or Azure for cloud-based deployment and services.



Ideal Candidates


The ideal candidates for this position are proactive problem-solvers who possess a passion for technology and innovation. They are highly adaptable and thrive in a fast-paced environment where they are challenged to think critically. Strong interpersonal skills and the ability to collaborate with diverse teams are essential, as well as a commitment to quality and best practices in software development. A drive for continuous learning and staying abreast of the latest industry advancements is also a key characteristic of a successful candidate in this role.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.