GoEngineer is a provider of the most compelling design platforms in the industry, deploying engineering software and 3D Printing technology to make the design process innovative, efficient, and intelligent. Design, develop, and maintain enterprise-level full-stack applications. Oversee architectural decisions, scalability strategies, and system performance optimizations, ensuring adherence to best practices and coding standards. Design and develop enterprise-grade software, enforcing security best practices, authentication, request throttling, and performance optimizations. Implement advanced database tuning strategies, including query optimization, indexing, partitioning, and caching mechanisms. Work closely with the Software Engineering Manager to align technical roadmaps, resource planning, and project timelines with business objectives. Assists in writing Software Requirements Specifications (SRS), defining functional and nonfunctional requirements, system architecture, and technical constraints. Work with product owners and stakeholders to break down features, estimate timelines, and define delivery milestones. Track key performance indicators (KPIs), software quality metrics, and sprint efficiency, identifying opportunities for process improvements. Participate in cross-team technical discussions to ensure consistency in engineering practices, security policies, and system scalability. Assist in risk assessment and mitigation planning, ensuring that technical challenges are addressed proactively. More about what GoEngineer offers: At GoEngineer, we understand that our value comes from our employees, and we celebrate and respect their unique experiences. We are working to build a culture where both our employees and customers are centered in the work we do, and employees feel welcomed as they are from the first day. This is an in-person role in our SLC office, 739 E Fort Union Blvd, Midvale, UT 84047