Sr Software Engineer (Backend)
This job posting is no longer active.
Location: Charlotte, NC, United States
Job Family Range: 68000.00 - 258000.00
Requisition ID: 2876
Snap One is a leading manufacturer and exclusive source of control, A/V, surveillance, networking, power, and infrastructure equipment for residential and commercial professionals. With a vast catalogue of today’s most popular brands, Snap One is the premier choice for professional installers across the globe. We believe that life’s better when everything works together, and the same can be said about the collaborative work we do. Join our award-winning team in our continuous quest to deliver the most brilliant, personalized smart living and smart business experiences to people around the world.
Reporting to the Solutions Architect, The Sr Software Engineer will work cross functionally to understand and design integration solutions across different business lines to meet Snap One’s demand. The ideal candidate for the role is someone that is detail-oriented with a passion for creating seamless integration solutions. The candidate must also be able to communicate across different business lines and be able to troubleshoot and fix issues proactively.
- Collaborate with stakeholders to understand business requirements and design integration solutions that meet the organization's needs
- Develop and maintain integration architecture, ensuring scalability, flexibility, and security
- Build, configure, and test integration solutions using industry-standard tools and technologies
- Work closely with development teams to integrate systems and applications efficiently
- Write and maintain code to support integration processes
- Perform data mapping and transformation to ensure seamless data flow between systems
- Troubleshoot and resolve data integration issues promptly
- Manage and optimize APIs to facilitate smooth communication between different systems
- Stay updated on industry best practices for API design and integration
- Create and maintain comprehensive documentation for integration processes, configurations, and troubleshooting guides
- Provide training and support to end-users as needed
- Establish monitoring protocols for integration solutions to proactively identify and address potential issues
- Perform routine maintenance and updates to ensure the continued effectiveness of integration processes
- Work closely with cross-functional teams to understand integration requirements and challenges
- Communicate effectively with technical and non-technical stakeholders to ensure alignment on integration strategies
- Bachelor’s degree in computer science, Information Technology, or a related field and 6+ years of experience as a Software Engineer or 9+ years of experience as a Software Engineer
- Experience using coding languages. Ex. Java, Python, C#
- Strong knowledge in relational and non-relational database skill
- Experience with of RESTful APIs, SOAP, JSON, Messaging(Queue/Topic) and XML.
- Knowledge of database systems and data modeling.
- Certification in integration-related technologies.
- Experience with cloud-based integration solutions (e.g., AWS, Azure, or Google Cloud), good to have in Azure.
- Familiarity with DevOps practices and tools.
Snap One is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, or protected veteran status and will not be discriminated against on the basis of disability.