Senior Software Developer
Software Engineering
Southlake, TX, USA
Duration: 6 Months contract with possibility of extenssion
Minimum qualifications:
· Bachelor's degree in Engineering, Computer Science, or a related technical field.
· 3-5 years of hands-on technical experience with a focus on various digital technologies and solutions.
· Experience with NICE inContact Technology (including but not limited to CXOne, WFM, Nexidia, or other CCaaS platforms).
· Knowledge of telecommunications, VoIP, computer network design, and basic network infrastructure components (TCP/IP routers, proxies, load balancers, and troubleshooting).
· Understanding of the requirements specific to deploying IP telephony across Cloud, LAN, and WAN architectures.
Preferred qualifications:
· Proficiency in the Angular framework.
· Experience with SQL, VB.NET, and HTML/CSS.
· Familiarity or experience with Java/JavaScript, Python, C, C++, SDK, and XML (SCXML/VXML).
About the job:
This Software Developer position will be part of a leading financial organization's Contact Center Technology team, supporting platform representatives and client solutions. In this role, you are empowered to make a meaningful impact on your career. Here, innovative thought meets creative problem-solving, helping us challenge the status quo and transform the finance industry together.
As a Software Developer, you will be responsible for creating, maintaining, and enhancing custom application solutions for contact center team members and business partners. You will utilize database and web development skills, along with a strong background in programming languages such as Angular and JavaScript, to deliver high-quality technical solutions. Additionally, you will lead discovery sessions, design solution architectures, create technical documentation, and facilitate knowledge transfers to other support and engineering team members.
Responsibilities:
· Design technical solutions based on business requirements, conduct discovery sessions, integrate multiple dissimilar environments, and implement leading-edge technologies.
· Utilize programming languages (such as Angular and JavaScript) to create and maintain custom voice applications, web portals, intranets, and dashboards.
· Investigate complex technical issues and collaborate with partnering personnel to resolve them efficiently.
· Work within the Agile framework to provide accurate estimates and deliver new product functionality in a timely manner.
· Provide third-tier support for internal organizations to troubleshoot and resolve complex implementation issues.
· Consult with business partners to provide technical direction for business requests and proposals.
· Collaborate with professional services resources to understand and implement new technologies, frameworks, and architectures.
· Manage multiple projects of varying sizes and technical complexities, prioritizing work effectively to meet tight deadlines.
· Analyze and evaluate code issues, making decisions within general parameters under broad supervision, focusing on the details without losing sight of the broader architectural picture.
· Provide clear, concise engineering and architecture implementation documents, and deliver comprehensive training materials and knowledge transfers to support staff and other team members.