Full Time

Senior Full Stack Software Engineer

Donato Technologies, Inc.
$110,000 - $150,000* / year (about $53–$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 Donato Technologies, Inc., so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Full Stack Software Engineer at Donato Technologies, Inc., you will play a pivotal role in designing, developing, and implementing cutting-edge web applications and services. You will work closely with project managers, product owners, and other engineering team members to deliver robust solutions that meet business objectives. In this position, you will leverage your expertise in both front-end and back-end technologies, ensuring scalability, reliability, and high performance of our systems while guiding junior engineers and contributing to departmental best practices.



Job Responsibilities

  • Design and develop scalable web applications utilizing modern frameworks and technologies.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
  • Implement RESTful APIs and microservices for integration with front-end applications.
  • Conduct code reviews, ensuring adherence to industry best practices and coding standards.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot and resolve issues related to application performance and reliability.
  • Mentor and provide technical guidance to junior developers and interns.
  • Stay updated with emerging technologies and industry trends to innovate and improve existing products.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in full-stack development.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
  • Strong experience in back-end technologies such as Node.js, Python, Ruby on Rails, or Java Spring.
  • Familiarity with database management systems, SQL, and NoSQL databases.
  • Working knowledge of cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with version control systems, particularly Git.
  • Excellent problem-solving skills and a strong aptitude for learning new technologies.


Technologies & Tools

The Senior Full Stack Software Engineer will primarily work with a wide array of technologies and tools including, but not limited to, Node.js, React, MongoDB, PostgreSQL, Docker, Jenkins, and cloud services such as AWS or Azure. Familiarity with development methodologies such as Agile or Scrum is also preferred, alongside knowledge of testing frameworks and CI/CD processes to facilitate seamless deployment cycles.



Ideal Candidates

Ideal candidates for this position will exhibit strong leadership qualities, demonstrating the ability to communicate effectively within a team and across departments. They should have a proactive mindset, capable of identifying challenges and proposing innovative solutions. A passion for software craftsmanship, a commitment to quality, and the desire to continuously learn and grow in the fast-evolving tech landscape are essential traits. Furthermore, adaptability and a collaborative spirit will ensure success in our dynamic work environment.

Claiming unemployment in Michigan? Its agency asks for 3 unique work search activities a week. What it asks →

View Similar Jobs

Matches Jobs

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