S

SBA Communications

Owns and leases wireless towers globally

Senior Applications Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBoca Raton, FL, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Business Information Systems/Technology, or a related field of study is preferred.
  • Seven to ten years of software development experience within a structured team environment.
  • Strong understanding of the software development life cycle and project management fundamentals.
  • Strong understanding of business practices through work experience is preferred.
  • Advanced knowledge and ability to work with the Microsoft Office suite, including Outlook, Visio, and Project.
  • Microsoft Developer Certifications – Solutions Developer.
  • Intermediate proficiency in developing web applications with .NET and C#.
  • Ability to stoop, bend, kneel, or crouch; stand, walk, and sit; reach with hands and arms; see with vision correctable to 20/20; sit for up to 90% of the day; respond verbally in a professional manner in person and over the telephone; use manual dexterity to input data and operate equipment; and lift up to 15 pounds.

Responsibilities

  • Deliver internal and end-user documentation, project planning, design, and coding for system development in a timely and high-quality manner.
  • Learn the company’s business and processes, respond to internal customers, and follow through on commitments.
  • Recommend changes to business processes, departmental processes, and software development tools to the Senior Manager/Director of Applications Development/Software Engineering.
  • Design and develop solutions that satisfy organizational business needs and meet system quality attributes, including configurability, extensibility, maintainability, performance, reliability, reusability, robustness, testability, and traceability.
  • Design and implement integrations among software platforms and applications using SOAP, REST, and gRPC services, API gateways, and enterprise service buses.
  • Document requirements and specifications and model systems using industry languages and standards such as UML, SysML, and BPMN.
  • Execute the full software development life cycle.
  • Use software engineering tools, including integrated development environments, version control, modeling and profiling tools, command-line tools, and PowerShell.
  • Develop web services and web, desktop, and mobile applications using Microsoft .NET frameworks.
  • Develop flowcharts, sequence diagrams, layouts, and documentation to identify requirements and solutions.
  • Write testable code, document and maintain software functionality, and integrate software components into functional systems.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews and design discussions with other engineers.
  • Participate in daily Scrum meetings and software testing, including test review and analysis, test witnessing, and software certification.
  • Develop end-user applications with .NET, C#, WPF, Xamarin, and JavaScript.
  • Mentor and serve as a technical role model for junior resources.
  • Maintain complete issue tracking and reporting, and ensure code compliance and versioning through the company’s source code management solution.
  • Provide technical design guidance and collaborate with Business Analysts, QA Analysts, Process Owners, and other cross-functional resources to define and deliver projects.
  • Capture business requirements from stakeholders and translate them into technical approaches and designs that comply with company technical requirements.
  • Collaborate with development team members to implement and integrate solutions.
  • Support deployments, troubleshoot production issues outside of work hours, and participate in an on-call rotation as needed.
  • Maintain current knowledge of relevant technologies and business processes.
  • Assist with implementing software enhancements, system processes, and third-party products in the software applications ecosystem.
  • Maintain software on server and client development computers and maintain project documentation throughout the software development life cycle.
  • Participate in creating supported software and hardware lists.
  • Adhere to IT department standards for design, project documentation, coding, and approvals.
  • Respond promptly and accurately to local and remote users’ application concerns; provide end-user training and SOX documentation.
  • Ensure Sarbanes-Oxley compliance and maintain required sign-off and software development life cycle methodology documentation.
  • Complete other projects and duties as assigned.

Desired Qualifications

  • Designing and developing solutions using cloud technologies.
  • Experience with Scrum.
  • Knowledge of test-driven development.
  • A bachelor's degree in Computer Science, Business Information Systems/Technology, or a related field of study.
  • Strong understanding of business practices through work experience.

About the Company

SBA Communications

Owns and leases wireless towers globally

SBA Communications owns and operates wireless communication towers and leases space on them to multiple mobile carriers. The company builds and acquires towers, then rents them out as shared infrastructure so several carriers can mount antennas on a single structure. This model turns fixed assets into a scalable national and international network that supports wireless service without each carrier building its own tower. SBA differentiates itself by owning a large, diversified tower portfolio and concentrating on the landlord model rather than providing only services, enabling carriers to deploy and expand coverage more efficiently. The company’s goal is to provide reliable, widely available wireless infrastructure at scale to connect mobile networks and communities.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Boca Raton, FL
Founded
1989

Recently Posted Jobs

Explore more opportunities at SBA Communications

See more jobs