Job Description
Job Title: Software Engineer (Senior)
Type: CTH
Location: Remote (Plymouth Meeting, PA – preferred)
Summary: Develops software to be deployed on Linux servers in a Cloud environment in support of the company’s home security service. This position also provides technical and/or managerial leadership for the team
Duties and Responsibilities:
- Write software to support new features and fix bugs
- Assist in deployment of software to QA and Production environments
- Troubleshoot issues found in those environments
- Ensure these environments run smoothly, with minimal impact to customers and support staff
- Ensure long term performance and scalability goals are met
- Research, identify, and promote solutions to meet those goals
- Design technical solutions for new features, often with limited input
- Estimate effort for new projects
- Mentor junior team members in multiple areas
- Software lifecycle
- Coding practices
- System architecture
Requirements:
Education: Four (4) year degree or equivalent experience
Skills:
- Linux development tool suites ( 10 years )
- Java programming ( 10 years )
- C, C++ programming ( 2 years )
- Web Services: SOAP, REST, and/or Websockets
- Data Storage: SQL, Key-Value, Document Store
- Scripting: Bash and/or Python
- Cloud: AWS and/or GCP
- DevOps: Ansible, Splunk, Graphite, Nagios
- Experience with Git versioning
- Experience with Agile development methodologies and tools
- Experience with Vagrant, VirtualBox, Jenkins
Atitude:
- Positive can do attitude
- Attention to detail
- Ability to independently research new technology
- Ability to solve complex problems
- Seeks guidance from peers
- Provides guidance to junior team members
- Ability to think strategically
- Ability to manage time effectively, on multiple competing projects
Competencies:
|
|
|