Job Title: Sr Software Engineer II Company Name: Waterfield Tech Job Url: https://www.ziprecruiter.com/jobs-search/4?search=software+engineer&location=USA&radius=25&days=5&refine_by_employment=&refine_by_location_type=only_remote&refine_by_salary=&refine_by_salary_ceil=&refine_by_apply_type=&refine_by_experience_level=mid%2Csenior&lk=7s0T8K1413gt4GUkjF5CtQ Job Description: Sr Software Engineer II Waterfield Tech Tulsa, OK • Remote Apply $110K - $140K/yr Full-time Posted 10 hours ago Job description Sr Software Engineer II Company Overview Waterfield Tech enables companies to select, design, and deploy tailored customer engagement solutions from the world’s leading providers enhanced by cutting edge Applied AI. The results are happier customers, enhanced insights, and lower costs. Once live, we empower companies to support, optimize, and modernize those solutions and AI applications, leading to lower risk and increased efficiency. Our client-centric process and track record of success have earned the trust of clients around the world when it comes to customer interaction. We value our people—their diversity, their dedication, and their commitment to customer satisfaction. We encourage each other. We understand the value of hard work and the importance of a healthy balance. We’re all on the same page… even though we may get there from different perspectives. All in all, it’s a pretty cool place to be and we’re growing our global team of engineers, sales professionals, and creative souls. Position Summary 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. Key Responsibilities Software Design and Development: 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. Technical Leadership: 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. Architectural Design: 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. Code Review and Quality Assurance: 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. Research and Innovation: 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. Troubleshooting and Issue Resolution: 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. Documentation: Create and maintain Comprehensive technical documentation, including system architecture diagrams, design specifications, and coding standards. Qualifications 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 Additional Requirements 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. Physical Requirements Sitting: Ability to be able to sit for long periods of time. Manual dexterity: Hand-eye coordination and manual dexterity to operate equipment and perform tasks such as assembling or disassembling machinery or devices. Vision: Normal or corrected vision to work with small parts and/or read schematics or technical manuals. Hearing: Normal or corrected hearing to communicate with colleagues or customers. Agility: Agile and able to work in tight spaces such as server rooms, data centers or other. Waterfield Tech is proud to be an equal opportunity employer. Waterfield Tech believes that all persons are entitled to equal employment opportunity and does not discriminate against its Employees or applicants because of race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, citizenship status, disability, protected medical condition, military status, genetic information, or any other basis prohibited by applicable federal, state, or local law. This policy extends to all aspects of our employment practices including, but not limited to, recruiting, hiring, training, discipline, promotion, transfers, compensation, benefits, leaves of absence, termination, and all other terms and conditions of employment.