Sr Software Engineer II

Waterfield TechTulsa, OK

About The Position

As a Senior Software Engineer II, you will play a crucial role in designing, developing, and maintaining complex software applications. You’ll be part of a collaborative team that values creativity, technical excellence, and continuous learning. You’ll be a full-stack contributor, adding and augmenting code on both the client and server sides of our applications.

Requirements

  • High degree of experience building CVP Call Studio software development, with a proven track record of designing and delivering complex software systems.
  • Significant exposure and experience building ASR, TTS, as well as DTMF based voice response solutions which may also include static and dynamic grammar development.
  • Strong knowledge and ability to successfully plan and deploy software with minimum incidents.
  • Deep understanding of software design patterns, architectural principles, and best practices.
  • Proficiency in multiple programming languages such as Java, Python, C++, or similar.
  • Strong understanding of software architecture, design patterns, and best practices.
  • Experience with cloud technologies (e.g., AWS, Azure, Google Cloud, Five9, Avaya) and microservices architecture

Nice To Haves

  • In-depth knowledge of Cisco CVP Studio development, techniques and best practices
  • Solid understanding of web technologies and proficiency in HTML.
  • Proficient in testing methodologies using tools like Junit or TestNG to ensure robust and reliable software quality.
  • Experience with the Node.js framework, including building and maintaining applications using its ecosystem is a plus
  • Experience with microservices-based architecture and a fundamental understanding of Docker and Kubernetes.
  • Solid ability to build Rest API client-side solutions.
  • Solid understanding of database technologies such as SQL, PL/SQL and relational database schema design.
  • Strong comprehension of multi-tenant and distributed software architectures, including application clustering, data partitioning, and event-driven architectures.
  • Familiarity with the AWS (Amazon Web Services) cloud platform and its services, including EC2, S3, Lambda, RDS and ECS.
  • Amazon AWS Certifications such as Solutions Architect and/or Developer are strongly desired.
  • Experience with cloud-native application development and deployment on AWS.
  • Experience with the Twilio cloud platform is a valuable plus.
  • Experience with AWS Connect platform is a valuable plus.
  • Experience with Genesys Cloud and\or Five9 platforms is a valuable plus.
  • Knowledge of the contact center domain is a valuable plus.

Responsibilities

  • Design, develop, and maintain high-quality software solutions that meet or exceed technical requirements and industry standards.
  • Write clean, efficient, and maintainable code using appropriate coding standards and best practices.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define software requirements and create technical specifications.
  • Provide technical leadership and mentorship to junior engineers, guiding them in their career growth and technical development.
  • Lead by example, demonstrating expert-level coding skills, architectural understanding, and problem-solving abilities.
  • Participate in architectural discussions and decisions, contributing insights and expertise to design scalable, reliable, and efficient software systems.
  • Identify areas for system improvement and propose innovative solutions to enhance system performance, security, and maintainability.
  • Conduct thorough code reviews to ensure adherence to coding standards, design guidelines, and best practices.
  • Perform unit testing and collaborate with quality assurance teams to ensure the delivery of high-quality, bug-free software.
  • Stay up to date with the latest industry trends, technologies, and tools, and assess their relevance to our software development efforts.
  • Propose and champion the adoption of new technologies, frameworks, and methodologies that can improve our software development process.
  • Analyze and troubleshoot complex software issues, identify root causes and implement effective solutions promptly.
  • Collaborate with cross-functional teams to address production incidents and provide quick resolutions.
  • Create and maintain Comprehensive technical documentation, including system architecture diagrams, design specifications, and coding standards.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service