API Developer/Programmer/Analyst III

Procore Technologies
Summary
Join Procore's Content Operations team as an API Developer/Programmer/Analyst III and play a crucial role in building, maintaining, and analyzing full-stack web applications that facilitate seamless content flow across various platforms. You will ensure efficient and reliable content delivery and integration, supporting the broader content operations strategy. Collaborate with content engineers, software developers, and data analysts to design, develop, and troubleshoot full-stack web applications and microservices that power content workflows. Leverage your strong programming skills, deep understanding of REST API architectures, and analytical abilities to optimize data exchange, improve system integrations, and provide valuable insights into content usage and performance. This remote position offers the opportunity to shape the future of content connectivity at a leading construction technology company.
Requirements
- 5+ years of experience in software development, programming, or a related analytical role
- Strong proficiency in at least one major programming language (e.g., JavaScript, Ruby, etc.) and experience with API development frameworks (e.g., REST, GraphQL)
- Understanding of API architectures, design principles, and security best practices (e.g., OAuth, API keys)
- Proven ability to analyze data, identify trends, and generate actionable insights related to application usage and performance
- Excellent problem-solving and debugging skills, with the ability to diagnose and resolve complex technical issues
- Strong communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
Responsibilities
- Design, develop, and maintain robust and scalable web applications and APIs to facilitate content creation, management, and delivery across various systems
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., JavaScript, NodeJS, React, Ruby on Rails)
- Monitor application performance, troubleshoot issues, and implement optimizations for speed and reliability
- Analyze application usage data to identify trends, potential bottlenecks, and areas for improvement in content workflows
- Collaborate with content engineers and software developers to integrate APIs with existing and new content platforms and tools
- Stay up-to-date with the latest application development technologies and industry best practices, proactively recommending and implementing innovative solutions
Preferred Qualifications
Experience with database technologies (e.g., RDS, MySQL) and cloud platforms (e.g., AWS, Azure, GCP) is a plus
Benefits
- Base Pay Range $111,760 - $153,670
- Eligible for Bonus Incentive Compensation
- At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive
- From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best