Senior Software Engineer - Full Stack

Clock Icon - Saaslify X Webflow Template
Full time
Location Icon - Saaslify X Webflow Template
New York City

This position is based full time near Midtown New York City, with 3 days in the office per week.

Join us in revolutionizing how the world is built!

At Trestle, we're solving problems that have been entrenched at the intersection of communication and data connectivity in the construction industry for decades. We’re on a mission to improve collaboration and streamline workflows, so projects can be done faster and more cost efficiently. 

We work hard, are mission driven, and love rising to a challenge. If you are looking to be part of a fast paced environment with lots of growth and want to build something that literally transforms how the world is built, come on down to Trestleland!

As a Senior Software Engineer, you will join a lean and dynamic team dedicated to pushing the boundaries of technology and help build a company that’s revolutionizing the construction world.

Join us to be at the forefront of blending web development with the transformative power of machine learning and artificial intelligence. Apply now for an opportunity to redefine the future of web applications through AI-driven innovation.

This position is based full time in New York City, with 3 days in the office per week.

We are seeking a highly skilled and motivated Senior Engineer with extensive experience in Next.js and MySQL to join our dynamic and innovative team. As a Senior Engineer, you will play a key role in developing and maintaining our cutting-edge web applications, driving technical excellence, and mentoring other team members. You will be responsible for delivering high-quality, scalable, and robust solutions to meet our business requirements.

Responsibilities:

  • Next.js Development: Lead the design, development, and maintenance of web applications using Next.js framework, ensuring seamless user experiences and optimal performance.
  • MySQL Expertise: Utilize your deep understanding of MySQL to design efficient database schemas, write complex queries, and optimize database performance.
  • Full-Stack Development: Collaborate with cross-functional teams to develop full-stack features, integrating front-end components with backend services to deliver end-to-end solutions.
  • Architectural Design: Participate in architecture discussions and provide valuable insights to enhance system design, scalability, and maintainability.
  • Code Quality and Best Practices: Enforce coding standards, perform code reviews, and promote best practices to maintain a high level of code quality.
  • Performance Optimization: Identify performance bottlenecks and implement optimizations to enhance application speed and efficiency.
  • Security and Data Protection: Ensure the implementation of security best practices and data protection measures to safeguard sensitive information.
  • Problem Solving: Troubleshoot and resolve complex technical issues, providing innovative solutions to overcome challenges.
  • Mentorship and Collaboration: Guide and mentor junior developers, fostering a collaborative and supportive team environment.
  • Continuous Learning: Stay up-to-date with the latest industry trends, technologies, and best practices to drive continuous improvement within the team.

Requirements:

  • Extensive Next.js Experience: Proven track record of developing web applications using Next.js, including server-side rendering and state management.
  • Strong MySQL Skills: In-depth knowledge of MySQL, including database design, query optimization, and data modeling.
  • Full-Stack Proficiency: Solid understanding of both front-end and back-end development, with experience in building RESTful APIs.
  • Programming Languages: Proficiency in JavaScript/TypeScript and related frameworks/libraries.
  • Web Technologies: Sound knowledge of HTML5, CSS3, and responsive web design principles.
  • Problem-Solving Abilities: Strong analytical skills and the ability to think critically to solve complex technical challenges.
  • Team Player: Excellent communication skills and a collaborative mindset to work effectively with cross-functional teams.
  • Experience with Agile/Scrum: Familiarity with Agile development methodologies and Scrum practices.
  • Version Control: Experience with version control systems such as Git.

Preferred Qualifications:

  • Experience with other front-end frameworks (React, Angular, Vue.js).
  • Knowledge of NoSQL databases (e.g., MongoDB, Redis).
  • Familiarity with cloud platforms (AWS, Google Cloud, or Azure).
  • Contributions to open-source projects or personal coding projects demonstrating technical proficiency.

What success looks like:

At 1 Week:

  • Understand what our products do, how we work, and what our core values are

At 1 Month:

  • Understand who our customers are and what their pain points are
  • Spoken to customers first hand to gain an understanding of the unique industry we are building for.
  • Delivered a major update or feature to production based on customer feedback

At 3 Months and beyond:

  • Able to identify and address potential areas of improvement in existing products, processes, systems
  • Fluent with product business metrics and actively associating planned deliverables with “moving the needle”
  • Familiar with and contributing to product roadmap and KPI discussion

What we offer:

  • The annual salary range for this position based in our New York City office is $160,000.00 to $180,000.00.
  • Comprehensive medical, vision and dental health plans
  • Competitive equity options 
  • Flexible vacation policy
  • An integral part of building Trestle’s culture and growth
  • A dynamic work environment where you’ll never be bored!

Commitment to Equal Employment Opportunity: 

Trestle is an equal opportunities employer, committed to building an integrative culture where everyone feels welcomed and supported. We embrace uniqueness and understand that our diverse, values-driven culture makes us stronger. This commitment extends to all aspects of the employment relationship, including recruiting, interviewing, selection, hiring, transfers, promotions, training, terminations, working conditions, compensation, and benefits.

Email - Saaslify X Webflow Template

Apply today

Trestle is growing and we can't wait to have you be a part of the team!

Apply now