Senior Software Engineer (Contract – Onsite – Charlotte, NC)
A leading innovator in enterprise telecom management is actively seeking a highly skilled and analytically driven Senior Software Engineer (Contract – Onsite – Charlotte, NC) to join their core engineering team. This contract position, based onsite in Charlotte, North Carolina, is pivotal in supporting and evolving the cutting-edge VeraSMART platform, a critical solution for managing complex telecommunications environments. The ideal candidate will possess robust analytical skills, a deeply collaborative mindset, and a genuine passion for technology, all of which are essential for successfully integrating into and contributing to the organization’s mission of delivering superior enterprise telecom solutions.
Senior Software Engineer (Contract – Onsite – Charlotte, NC)
Location: Charlotte, North Carolina – This is an Onsite role, requiring daily presence at the designated facility.
Employment Type: Contract (Details on duration or potential for conversion are not specified, but the benefits structure implies a contract role.)
Pay Range: Not Specified
Industry: Computer and Mathematical / Enterprise Telecom Management
What You’ll Be Doing: Driving Innovation on the VeraSMART Platform
As a Senior Software Engineer, you will be a central figure in the development, automation, and optimization of the VeraSMART platform, a sophisticated SaaS solution designed to streamline and enhance enterprise telecom operations. Your responsibilities will span the full software development lifecycle, with a particular focus on robust data integration and system efficiency.
- Support the Setup, Automation, and Maintenance of Data Interfaces: You will play a crucial role in the lifecycle of data interfaces for the VeraSMART platform. This encompasses providing expert support for the initial setup of new data feeds, which involves understanding diverse data formats (e.g., Call Detail Records (CDRs), billing invoices, network inventory data, user directory information), performing data mapping, and configuring connectivity to various external systems (telecom carriers, unified communications platforms, HR systems). Beyond initial setup, you will be instrumental in the automation of these data pipelines. This includes designing and implementing scripts or workflows to automatically ingest, transform, and load data into the VeraSMART database, ensuring data integrity, handling errors gracefully, and establishing efficient scheduling mechanisms for routine data transfers. Furthermore, you will be responsible for the ongoing maintenance of these critical interfaces, which involves continuous monitoring of data quality, troubleshooting data ingestion failures, adapting to changes in external data schemas or APIs, and performing performance tuning to ensure timely and accurate data availability for the platform’s core functionalities. These interfaces are the lifeblood of VeraSMART, enabling accurate billing, cost allocation, usage analytics, and compliance reporting for enterprise clients.
- Collaborate with Team Members to Enhance Product Configuration and Reporting Capabilities: A significant aspect of this role involves active collaboration with cross-functional team members. You will work closely with other engineers, product managers, and quality assurance specialists to continuously enhance the product’s configuration capabilities. This means designing and implementing new configuration options that provide greater flexibility and customization for diverse client needs, improving the user experience of existing configurations, and ensuring that the platform can adapt to evolving telecom technologies and client requirements. Concurrently, you will contribute to strengthening the reporting capabilities of the VeraSMART platform. This includes designing and developing new reports that provide actionable insights to enterprise clients, optimizing the performance of existing report generation processes (especially for large datasets), and potentially working with data visualization specialists to present complex telecom data in an intuitive and understandable format. Your collaborative efforts will directly impact the platform’s usability and the value it delivers to customers.
- Utilize Diverse Technologies for Comprehensive Data Management: You will leverage a versatile toolkit of technologies to perform sophisticated data management tasks. This includes:
- REST APIs: You will extensively utilize REST APIs for both consuming data from external sources (e.g., integrating with carrier APIs for real-time data, unified communications platforms for user presence/call data) and potentially designing/exposing internal APIs for modular platform communication. This involves handling API authentication, managing rate limits, processing various HTTP methods, parsing JSON/XML responses, and implementing robust error handling for external integrations.
- SQL (Structured Query Language): Your proficiency in SQL will be paramount for complex data manipulation. This includes writing advanced queries for data extraction, transformation, and loading (ETL) processes, performing complex joins and aggregations on large datasets, optimizing database queries for performance, designing and managing database schemas, and potentially developing stored procedures or functions to encapsulate business logic within the database layer. You will be expected to work with large-scale relational databases, ensuring data integrity and consistency.
- Python: You will utilize Python scripting extensively for various data management and automation tasks. This includes developing Python scripts for automating data ingestion pipelines, performing data cleaning and validation, orchestrating complex ETL workflows, interacting with REST APIs, and automating various operational tasks related to the VeraSMART platform. Familiarity with relevant Python libraries for data processing (e.g., Pandas) and web requests (e.g., Requests) will be highly valuable. Your combined expertise with these technologies will be critical for maintaining the efficiency and accuracy of VeraSMART’s data processing engine.
- Participate in Agile Methodologies for Timely Project Delivery: You will actively participate in Agile methodologies to ensure the timely and efficient delivery of software projects. This involves engaging fully in all Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. You will contribute to story estimation, break down complex features into manageable tasks, commit to sprint goals, and adhere to principles of continuous integration and continuous delivery (CI/CD). Your adaptability and responsiveness to changing requirements within an iterative development cycle will be crucial for project success and rapid feature deployment.
- Contribute to the Development and Maintenance of Internal and External Data Interfaces: You will make significant contributions to both the development and ongoing maintenance of both internal and external data interfaces. Internal interfaces refer to how different modules or components of the VeraSMART platform communicate and exchange data, ensuring a cohesive and efficient system architecture. External data interfaces involve the critical connections to client systems, telecom carriers, third-party service providers, and other external data sources. Your work in development will focus on coding new interfaces, ensuring their scalability, performance, and robust error handling. In terms of maintenance, you will be responsible for debugging issues, fine-tuning performance, adapting interfaces to accommodate changes in external APIs or data formats, and ensuring data consistency across all integrated systems. This dual focus ensures the platform remains highly adaptable and reliable.
What’s Needed: Essential Qualifications and Expertise
To thrive as a Senior Software Engineer on the VeraSMART platform, you will need a robust technical background with a specific emphasis on data engineering, strong programming skills, and familiarity with modern software development practices. We are seeking a candidate who brings the following qualifications:
- Proven Experience with REST APIs and Data Engineering: You must possess proven, hands-on experience with REST APIs, both in consuming them from external services and potentially designing/implementing them. Beyond mere usage, this includes understanding API authentication mechanisms, error handling strategies, and data serialization (JSON/XML). Complementing this, you need solid experience in data engineering, which entails designing, building, and maintaining robust data pipelines, managing ETL (Extract, Transform, Load) processes, understanding data warehousing concepts, and ensuring high data quality and integrity across various data sources.
- Hands-on Experience with SQL and Python Scripting: You must have extensive, hands-on experience with SQL, including writing complex queries, optimizing query performance for large datasets, designing database schemas, and potentially working with stored procedures or functions. Simultaneously, Python scripting expertise is essential, demonstrating practical experience in automating tasks, data manipulation, integrating with APIs, and developing efficient data processing scripts.
- Familiarity with Enterprise Job Scheduling and File Transfer: You should have strong familiarity with Autosys, a widely used enterprise job scheduling tool. This includes understanding how to define jobs, manage dependencies, monitor job execution, and troubleshoot scheduling issues. Additionally, familiarity with Network Data Mover (NDM), often referred to as Connect:Direct, is required. NDM is a secure file transfer solution for enterprise environments, and your experience should include setting up secure file transfers and monitoring their completion. These tools are crucial for orchestrating large-scale data movements.
- Understanding of Agile Methodologies and SDLC: A strong understanding of Agile methodologies (e.g., Scrum, Kanban) and the complete Software Development Life Cycle (SDLC) is necessary. This demonstrates your ability to work effectively in iterative development cycles, participate in various phases of software delivery from requirements gathering to deployment and maintenance, and adapt to evolving project needs.
- Experience with Jira for Project Management: You must have hands-on experience with Jira (or similar project management tools like Azure DevOps, Asana) for project management and issue tracking. This includes practical skills in creating and managing tickets (user stories, tasks, bugs), understanding and navigating workflows, using Agile boards, and generating reports to track project progress and team velocity.
What’s In It For You: Benefits, Growth, and Impact
This contract Senior Software Engineer position in Charlotte, NC, offers a compelling array of benefits and opportunities designed to foster your professional growth and maximize your impact within a cutting-edge domain.
- Opportunity to Work with a Cutting-Edge SaaS Platform: You will have the invaluable opportunity to work directly with a cutting-edge SaaS (Software as a Service) platform, VeraSMART. This platform leverages advanced technologies to deliver complex enterprise solutions, providing you with continuous exposure to the latest innovations in software architecture, data processing, and cloud deployment.
- Collaborative and Inclusive Team Environment: You will be part of a truly collaborative and inclusive team environment where your contributions are valued, and teamwork is actively encouraged. This fosters an atmosphere of open communication, knowledge sharing, and mutual support, allowing you to learn from diverse perspectives and contribute your unique insights.
- Professional Growth and Development Opportunities: The organization is deeply committed to the professional growth and development of its engineers. This means access to continuous learning resources, opportunities to pursue new certifications, participation in workshops, and mentorship from experienced professionals. You will have a clear pathway to enhance your technical skills and advance your career within the software engineering domain.
- Engagement with Innovative Technologies in the Telecom Domain: You will engage directly with innovative technologies within the dynamic telecom domain. Beyond the core VeraSMART platform, this role may expose you to emerging areas like 5G data analytics, IoT telecom management, or AI-driven cost optimization. Staying at the forefront of telecom technology ensures your skills remain highly relevant and in demand.
- Chance to Make a Significant Impact on Enterprise Telecom Management: Your contributions as a Senior Software Engineer will directly translate into a significant impact on enterprise telecom management. By enhancing the VeraSMART platform, you will help large organizations optimize their telecom expenses, improve network utilization, ensure regulatory compliance, and make strategic decisions based on accurate data, providing a profound sense of purpose in your work.
Upon successful completion of a predefined waiting period, consultants engaged in this role become eligible for a comprehensive suite of benefits designed to support their well-being and financial security. These include:
- Medical and Prescription Drug Plans: Comprehensive healthcare coverage for medical services and necessary prescription medications.
- Dental Plan: Benefits covering routine dental care and essential treatments.
- Vision Plan: Coverage for eye examinations, prescription glasses, and contact lenses.
- Health Savings Account (HSA): A tax-advantaged savings account to help pay for qualified medical expenses.
- Health Flexible Spending Account (HFSA): Allows pre-tax contributions for eligible healthcare costs.
- Dependent Care Flexible Spending Account (DCFSA): Provides tax advantages for dependent care expenses.
- Supplemental Life Insurance: Options for additional life insurance coverage for enhanced financial protection.
- Short Term and Long Term Disability Insurance: Income replacement benefits during periods of incapacitation due to illness or injury.
- Business Travel Insurance: Coverage for unforeseen events during authorized business travel.
- 401(k), Plus Match: An opportunity to save for retirement with the added benefit of employer matching contributions.
- Weekly Pay: Consistent and regular compensation provided on a weekly basis, ensuring stable financial flow throughout your contract.
If this Senior Software Engineer role in Charlotte, NC, aligns with your expertise in data engineering, passion for software development, and desire to make a significant impact on enterprise telecom management, we encourage you to learn more about this exciting contract opportunity. This is a fantastic chance to contribute to a cutting-edge SaaS platform within a leading organization.
To take the next step in your career and potentially contribute to innovative telecom solutions, click “Apply Now.” A dedicated recruiter will be in touch with you promptly to discuss this great opportunity in detail, answer any questions you may have, and guide you through the application process. We look forward to connecting with you and exploring how your expertise can benefit our team!
Job Features
Job Category | Engineering, Onsite |