About the role

  • Senior Software Engineer joining American Tower's IT department to design and implement software solutions. Providing technical guidance and collaborating on software development standards.

Responsibilities

  • Design and implement the Company’s software and underlying data technologies.
  • Be the technical developer for projects and maintenance.
  • Provide guidance to Software Engineers.
  • Partner cross-functionally to set the standards for designing and developing software.
  • Review the work of Software Engineers.
  • Analyze requirements, propose software solutions, develop, unit test, and maintain key system features or custom solutions according to specifications.
  • Provide hands-on functional and technical expertise within assigned business areas.

Requirements

  • Bachelor’s degree in Computer Science or a related field and more than 6 years of relevant experience, or a Master’s degree and more than 4 years of relevant experience, required.
  • Experience with one or more of the following platforms required:
  • • Microsoft:
  • • Visual Studio, TFS, SharePoint, SQL Server;
  • Experience with HTML, DHTML, XML, XSL, XSLT, Style sheets, and JavaScript on Windows platforms;
  • Programming Languages and Technologies: ASP.NET, C#, VB.NET, ASP, .NET Framework, and Web Services;
  • Knowledge of Internet Information Services;
  • Experience with protocols such as SOAP, REST, HTTPS, FTP, SMTP, etc.; and
  • Strong working knowledge of Net Applications.
  • Oracle and Integrations:
  • Experience with SQL and PL/SQL programming language;
  • Exposure to Oracle Data Integrator;
  • Experience with MuleSoft;
  • Experience with Fusion Middleware SOA/BPM Suites;
  • Exposure to Oracle Workflow, XML Publisher, Jdeveloper, and Discoverer tools;
  • Familiarity with AWS;
  • Experience using SOLR, Elastic Search, NoSQL DB (MongoDB, Redis, etc.), AWS, and CDN cloud services;
  • Familiarity with DevOps tools (e.g., Docker);
  • J2EE
  • J2EE application server (WebLogic preferred);
  • JSP, JavaServer Faces, ADF Oracle Technology Stack, or STRUTS;
  • Experience building web-based applications using Java/J2EE, Spring Framework, Spring MVC, and Hibernate; and
  • C++ and Embarcadero.
  • Superior understanding of the principles of object-oriented design and development.
  • Strong written and oral communication skills, including the ability to present ideas and suggestions clearly and effectively.
  • Ability to work with different functional groups and levels of employees to effectively and professionally achieve results.
  • Strong organizational skills; ability to accomplish multiple tasks within agreed upon timeframes through effective prioritization of duties and functions in a fast-paced environment.

Benefits

  • Health insurance
  • 401(k) savings plan
  • Paid time off
  • Company holidays
  • Sick leave
  • Parental leave
  • Access to an Employee Assistance Program focused on mental and financial wellness

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

$120,000 - $150,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job