The source for tech and startup jobs in Miami

FRESHEN UP YOUR CAREER

Sign up for Refresh Miami's Jobs & Hiring Newsletter to be notified of local tech related job opportunities, career insights, and more.

Sr Software Engineer

South Florida Tech Hub

South Florida Tech Hub

Software Engineering
Remote
Posted on Friday, February 9, 2024

Role:

Crown Castle is a cutting-edge technology company that develops software which provides industry leading communication infrastructure across the US market. The Data and Digital team provide innovative microservice and event-based solutions, utilizing open-source technologies in the cloud, to deliver critical data, geo-spatial, and logistic capabilities to our customers.

We are a tight knit team where you can grow your skills in an environment that emphasizes creativity, collaboration, and empowerment. You will work on an Agile Scrum team with some of the most talented and dynamic professionals to plan, design, commit, and deliver highly impactful business capabilities.

As a Senior Software Engineer, you will also work closely with product management to lead solution discussions, provide technical leadership across multiple Scrum teams, drive continuous process improvements, and mentor other engineers.

If you enjoy utilizing technology to solve complex problems and have a growth mind set, then this opportunity is for you.

Responsibilities

Write high-quality, well-designed, testable code built with the engineering rigor necessary to support application reliability, scalability, maintainability, extensibility, portability, and security.
Leverage modern development languages and frameworks like Java, Angular, React, Spring, Spring Boot, and Docker to solve complex challenges
Design solutions that span multiple technologies and/or domains
Provide technical design and leadership across multiple complex projects with significant impact across technologies
Own components of the architecture and direct the work of other team members; scaling projects efficiently while maximizing performance and ensuring quality
Research, present, and create reference architectures for new technologies
Drive continuous improvements in the code quality and maintainability for multiple applications
Develop and evangelize best practices and standards
Champion continual process improvements and innovation
Participates in vendor analysis and selection
Mentor other engineers around best practices and engineering rigor
Partner with program managers to track potential risks that could impact project delivery
Presents new concepts and technologies across organization
Develops proof of concept projects for the introduction of changes to architecture or new technologies
Expectations

Self-motivated individual who can handle ambiguous/undefined problems and think abstractly to deliver results, and drive others to do the same
Demonstrate a strong sense of ownership, urgency, and drive as well as the ability to work well with diverse teams across different skill sets
Ability to effectively articulate technical challenges and solutions to business and technical leadership
Seek out and embrace opportunities to broaden organizational impact
Education/Certifications

BS Degree in Engineering, Computer Science, or related technical discipline
Graduate Degree in technical discipline preferred
Experience/Minimum Requirements

8+ years of professional experience in Software Engineering
8+ years of programming experience with languages such as Java, C++, or C# including object-oriented design
Strong, object-oriented design and coding skills (Java and/or C/C++ preferably on a UNIX or Linux platform)
5+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, scalability, and security) of new and current systems
Web service protocols, such as SOAP or REST
Experience with Spring and Spring Boot
Software development lifecycle: design, functional and technical requirements, coding, debugging, testing, release, and operational support.
Experience with Agile software development practices
Experience designing and implementing Microservices and Event driven architectures
Experience with software development best practices, including coding standards, code reviews, source control management, automated build processes, testing, and operations
Experience with SQL and/or NoSQL database technologies (such as SQL Server, Oracle, PostgreSQL, MySQL)
Exceptional verbal, written and listening communication skills
Exceptional interpersonal skills and demeanor
Crown Castle is a federal contractor and the COVID-19 vaccination is a requirement of employment by your start date to comply with Executive Order 14042.