Fevrok logo
Software Engineer III
منذ ٣ أعوام

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