Principal Developer
New
R
Robots and PencilsSoftware Development
Residence and remote work permitted from anywhere in the U.S. via telecommute.Full-TimeSenior
Salary155,000 - 230,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7 years of post-degree progressive experience or 5 years with a Master's degree.
- Required Skills
- Software ArchitectureAlgorithmsData StructuresDebugging
Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Systems, or a closely related field.
- 7 years of progressive experience as a Software Developer (or 5 years with a Master's degree).
- 7 years of experience in designing and architecting software (interactions with hardware, databases, browsers, file systems, and infrastructure).
- 7 years of experience in applying systematic software development approaches (requirements gathering, design, testing, debugging, maintenance).
- 7 years of experience in data structures and algorithms.
- 7 years of experience in computer networks, protocols, network security, and internet data transmission.
- 5 years of experience in writing, analyzing, and debugging code in various programming languages.
- 5 years of experience in software privacy and security (secure coding, threat avoidance, and mitigation).
- 5 years of experience in computation theory (automation, human involvement, and ethical boundaries).
- 5 years of experience in teaching others about design's impact on software maintainability and performance.
Responsibilities
- Author and maintain documentation for developers, clients, and users.
- Develop and refine prototypes to confirm requirements.
- Program software according to project plans, versions, and sprints.
- Test software according to predetermined test plans.
- Drive release and post-release activities, including support, versioning, and maintenance.
- Collaborate with designers to create interfaces conforming to design guidelines.
- Build mobile APIs and web applications for mobile and browser clients.
- Conduct peer code reviews and adapt code based on feedback.
- Support sales and project managers with technical insights for budgets and schedules.
- Develop high-quality deliverables and reusable code libraries.
View Full Description & ApplyYou'll be redirected to the employer's site