Software Engineer II
Software Engineer II (Raleigh, NC) Duties:
Develop and set best practices for Messaging at Bandwidth serving as an expert in software development lifecycle for Bandwidth Dashboard. Collaborate with other teams to help ensure uniformity and adherence to software operations best practices. Collaborate with software teams on design and implementation of new functionality for Bandwidth applications and infrastructure. Monitor performance and stability metrics for Bandwidths applications and develop application to automatically alert on application health issues. Improve stability by identifying and fixing bugs, developing new features, resolving performance problems, monitoring enhancements and updating documentation by using Java and MySQL. Identify security problems and ensure system vulnerabilities are fixed. Help improve application performance by restructuring database access methods, investigating production issues, looking at production logs, identifying issues, writing new stories, identifying issues with SQL queries and working on Root Cause Analysis documents to prevent future issues. Refactor suboptimal code and fix any bugs found within the system. Develop new features for Bandwidth software applications, identified by business needs. Work with junior developers and external teams to gain knowledge and interact with Bandwidths applications by reviewing Java code, systems logs and configurations. Architect new deployment automation and/or updating existing scripts by using Groovy or Ansible, in order to ensure no negative impact when an application is deployed.
Required: Master’s degree or foreign equivalent in Computer Science or related field plus 2 years of experience in the job offered or related position.
Must have 2 years of experience with Java and C#. Must have 1 year of experience with: REST API endpoints; Database/data storage system MariaDB, Postgres, ElasticSearch, DynamoDB or MySQL; Test Automation, Version Control (Git), Build Automation (Jenkins), and Agile Methodologies.
Submit resumes to:
Bandwidth, Inc, 900 Main Campus Drive, Suite 100, Raleigh, NC 27606, Attn: Kellie Sigmon, Sr. Manager People Services or apply at www.bandwidth.com/careers/openings/ .
Must reference “Software Engineer II” when applying.