Company Summary:
Crown Castle is the nations largest provider of shared communications infrastructure: towers, small cells and fiber. It all works together to meet unprecedented demandconnecting people and communities and transforming the way we do business. Whenever you make a call, track a workout or stream music and videos, were the ones providing the communications infrastructure that makes it all possible. From 5G and the internet of things to drones, autonomous vehicles and AR/VR, we enable the technologies that help people stay safe, connected and ready for the future. Crown Castle is publicly traded on the S&P 500, and one of the largest Real Estate Investment Trusts in the US, with an enterprise value of ~$100B.
Position Title:Software Engineer III (P3)
Role:
As a Software Engineer III youll join our Data & Digital team helping us lead, design and build our digital transformation and define whats next for our businesswhile working in an organization thats continuously investing in data and systems.
You will be an integral part in advancing our technical strategy and will be part of a team responsible for designing, enhancing, and implementing effective and scalable solutions for integration with Cloud and/or on-prem CRM systems. Youll contribute to technical design and feasibility discussions, champion modern design, and develop and configure solutions for seamless integration with a CRM system that improves business processes and drives efficiency across all business functions. You will participate in all phases of the development life cycle as part of an agile development team.
Responsibilities:
Leverage your experience with .Net development languages and API/microservice frameworks to solve complex challenges
Design RESTful Microservices in an enterprise production environment
Drive continuous improvements in code quality and maintainability for multiple applications
Develop and evangelize software engineering best practices and rigor
Contribute to design efforts and discussions to ensure we deliver scalable solutions
Review requirements, software designs, and code
Champion continual process improvements and innovation
Develop proof of concepts for the introduction of new technologies
Own the quality of the deliverables, balancing tradeoffs between goals and potential solutions
Design in a mindset of reducing technical debt
Understand the relationship between front end and back-end technology platforms
Seek, learn, and use new technical skills in an engineering area
Share new skills and knowledge with the team to increase efficiency
Expectations:
Possesses and applies a broad knowledge of principles, best practices, and procedures in the field of software development in the completion of complex software engineering activities
Guide technical teams and other engineers in pursuit of operational excellence
Aptitude for working in a high performing, diverse team using active communication and a strong sense of ownership applying an agile software development approach
Relies on experience and judgment to structure / organize work and accomplish goals
Embraces opportunities to broaden organizational impact
Strong interpersonal skills and acumen
Education/Certifications:
BS Degree in Engineering, Computer Science, or related technical discipline
Experience/Minimum Requirements
8+ years ofprofessional experience in .NET Development with Web API/Microservice framework.
3+ years of software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
Experience working with C#, JavaScript, and TypeScript
Hands on experience with Cloud platforms
Prior experience developing and supporting Web Services
Experience with collaborating with users and technical teams to collect requirements, describe software product features, and technical designs
Production debug level experience with messaging frameworks RabbitMQ, Azure-Service Bus, Amazon-SQS.
Experience with SQL (MS SQL Server, Amazon RDS) and NoSQL (MongoDB, Amazon DynamoDB, Azure-Cosmos DB) databases. Working knowledge of writing SQL queries in a transactional database.
Experience with different cache technologies such as Redis, Amazon ElasticCache and/or Ehcache
Experience in Docker, Kubernetes, or Containerization
Working knowledge of developing integration framework/platform for cloud and on-premises systems
Understanding of different integration architectures and design patterns.
Working experience with SaaS CRM system would be plus
Demonstrated experience with unit and performance testing of Integration services
Demonstrated experience in creating and utilizing REST web service clients
Demonstrated experience in the mechanisms of enterprise software development including source control, repositories, Wikis, continuous integration & deployment (CICD)
Work Plan:This is a remote role which may require occasional travel for on-site/in-person collaboration with teammates and stakeholders. Travel up to 15% may be required.
Additional Information: Crown Castle has a COVID-19 Vaccine Policy in place requiring vaccination by your employment start date, unless approved for an accommodation or otherwise prohibited by law.
#LI-CM1
#LI-Remote
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractors legal duty to furnish information. 41 CFR 60-1.35(c)
Data & Digital