Syniverse is the worlds most connected company working with top global brands and communications providers. We offer an innovative culture and great benefits.
Who We're Looking For
A Sr Software Development Engineer responsible for developing new applications and supporting existing ones, with deep subsystem knowledge and accountability. This role involves teamwork and adherence to software development procedures while fulfilling a leadership role.
Some of What You'll Do
- Develop software modules conforming to functional, performance, and user experience requirements.
- Develop, automate, and execute unit and functional tests to demonstrate software conformance.
- Modify existing software to correct errors, adapt to new hardware, or upgrade interfaces and improve performance.
- Create high-level or detailed design documents using Object-Oriented or Structured Methods.
- Ensure software security by monitoring the sharing of private information.
- Perform integration testing across interfacing functional groups like billing and reporting.
- On-board new customers by verifying network connections and configuring production systems.
- Analyze outages by reviewing logs and monitoring message queues.
- Review design documents, code, and test results to ensure accuracy and adherence to requirements.
- Document release notes and present implementation plans in release walks-through.
- Assist operations with application implementation and post-release monitoring.
- Work with Product Support to research and resolve customer-reported problems.
Experience, Education, and Certifications
- Bachelor's or postgraduate degree in Engineering, Technology, or Computer Science.
- 5+ years technical experience in coding, testing, troubleshooting, designing, and supporting Unix and storage servers.
- Experience with Java, C, C++, SQL, shell scripting, and various software methodologies and tools.
Additional Requirements
- Ownership and accountability for tasks and projects.
- Teamwork, excellent communication skills, independence, and ability to deliver quality software on time.
- Ability to work under stress, strong analytical and problem-solving skills, good decision making, and project management knowledge.
Why You Should Join Us
Join an exciting growing company offering competitive compensation, flexible/remote work options, and a culture committed to diversity, equity, and inclusion.