Federated Wireless is a dynamic, fast-paced, cutting-edge software company that is leading the wireless industry through the shared spectrum revolution.
Federated Wireless is disaggregating the wireless networks to allow for new disruptive models for fast, low-cost cloud enabled wireless connectivity solutions. We are taking advantage of the latest cloud services and implementing advanced algorithms to fully automate service creative and delivery. We are looking for leaders who want to revolutionize the way wireless networks are built.
Federated Wireless is led by CEO Iyad Tarazi and a team of industry veterans who continue to build on this heritage, pioneering new territory in the commercialization of shared spectrum.
The Role:
The Senior Software Engineer is a full stack software engineer who is expected to be able to independently design, develop, deploy and maintain the assigned projects in all phases of the agile development and deployment life cycle. She or he will be required to design components or sub-components and then follow through with the coding, testing and integration of all components. Self-motivation, teamwork and experience working in a fast-paced agile environment are highly desired.
Responsibilities
Designs, develops, tests, and documents Cloud-based as well as stand-alone services with support for RESTful APIs
Provides complete ownership of application or feature (design, development, testing, deployment, support) within the team
Implements queries to relevant databases
Configures automated system integration through CI/CD
Tracks different aspects of development and testing work in an Agile process
Creates automated unit tests, integration tests, stress/load tests and tracks found bugs using scripting languages and automation frameworks
Assists with product studies, performs requirements analysis, and develops software architectures to meet requirements
Creates technical proposals and white papers, writes functional and design specifications
Follows security guidance in the development process as well as in SW design
Measures compliance against standards where relevant
General skills and Education:
5+ years of experience
Excellent oral and written communication skills
BS or MS in Software Engineering, Computer Science, or Computer Engineering
And experience in one of the following categories:
Software Development and Engineering:
Programming in Java, C/C++, scripting (example Python, Javascript, Ruby)
Database: SQL, No-SQL
RESTful server and client implementations
Git source code control
Strong knowledge of open-source libraries/packages
Full stack web development experience (front-end GUI and back-end server development)
Experience with automation and devops technologies (such as puppet, chef, ansible,etc)
Experience with Test-driven development methodology
Experience with Agile development and CI/CD pipelines – familiarity with Jira/Atlassian and Jenkins (or similar solution) desirable
Cloud:
Experience with Cloud platforms, and designing and orchestrating applications for scale
Familiarity with AWS Cloud and native services such as EC2, ECS, EBS, S3, Dynamo, EFS, CloudFront, Cloud watch desirable
3rd Party Cloud services such as MongoDB for No-SQL storage, ELK for Analytics desirable
Familiarity with automated verification frameworks for Cloud applications desirable