As a Senior Software Developer, you will take a central role in creating top-notch software solutions and driving projects from inception to delivery. You will build unique software applications, working on the full stack from back-end to user-facing services. You will be involved in higher-level architectural decisions and be expected to communicate those clearly with team members. You will help your team members by providing them with technical guidance and mentoring. At CyraCom, your work makes a difference for people around the US each day, as you work with a team of diverse and passionate professionals to contribute to our mission: providing greater access to people who need language support. This position is a remote US-based role.
What you’ll do:
- Design, develop, and maintain multimedia applications for voice and video, and the multi-tiered business logic solutions that back them.
- Collaborate with the lead developer, software architect, and other stakeholders to plan, design, and execute software projects.
- Take ownership of assigned projects and ensure timely delivery, with a focus on meeting project deadlines and ensuring project quality.
- Troubleshoot and resolve technical issues in a timely and effective manner, with a focus on finding creative solutions to complex software problems.
- Contribute to the improvement of software development processes, with a focus on promoting best practices.
- Stay on top of relevant technology trends and industry best practices and be willing to introduce and advocate for better approaches.
- Create and maintain comprehensive software documentation, including technical specifications, user manuals, and diagrams.
- Promote individual and team growth through code reviews and knowledge transference.
Minimum Requirements:
- 5+ years of progressively responsible experience developing full-stack applications, or any equivalent combination of directly related education and experience.
- Solid knowledge of TypeScript, React Native, and CSS
- A bachelor's degree in Computer Science or directly related field.
- A solid grasp of a variety of programming languages and ecosystems.
- Experience working with APIs.
- Solid understanding of Agile programming practices and ceremonies.
Nice-to-have experience:
- Familiarity with cross-platform technologies such as Expo as well as iOS, Android, and/or web experience.
- Familiarity with the technology behind telephony systems or video conferencing systems.
- Some familiarity with Golang.
Who You Are:
- Collaborative – you understand the whole is greater than its parts.
- Positive – you believe in the infectious power of positive thinking and display this in your everyday work.
- Passionate – you love what you do and can’t wait to apply your skills to help people communicate.
- Continually Learning – you have an insatiable appetite to constantly improve yourself.
- Technically Savvy – you understand technical practices and concepts and create solutions that scale.
- Self-Motivated – you are your harshest critic and biggest supporter.
- Goal-Oriented – you understand how your work fits in the big picture and follow through to make your goals a reality.
- A Team Player – you understand the basics tenets of being a great teammate including proper time management, communication and attendance.
Compensation and Benefits:
- We value our diverse, equitable, and inclusive workforce
- We encourage professional and personal growth, including tuition reimbursement and opportunities for internal promotion
- CyraCom provides a generous menu of benefits from which you can pick and choose what is best for you and your family, including Medical, Rx, Dental, Vision, Life, AD&D, Disability, 401(k), Paid Time Off, Employee Assistance, Employee Referral Program, Tuition Reimbursement, and professional development
- This role typically starts at an annual salary of $110,000.00 - $130,000.00.
Physical Demands:
- Requires sitting or standing for extended periods
- Extensive use of a computer and repetitive hand movements in the performance of duties
- Occasional lifting and carrying of material weighing up to 20lbs may be required
Duties not listed in this position description may be required of the employee at the discretion of management. The incumbent may delegate all or any of their duties to qualified personnel; however, such delegation does not relieve them of overall responsibility and accountability for the successful conduct of those duties. CyraCom is a Federal Contractor and complies with all Executive Orders regarding health and safety requirements. CyraCom International, Inc.’s success is driven by the advantage created by the collective efforts of its employees, and is dependent upon a diverse, inclusive environment that embraces change, new ideas, respect for the individual and fosters an equal opportunity for success. We have zero tolerance for discrimination, intimidation or harassment of any kind. CyraCom International, Inc. is an equal opportunity employer. CyraCom International, Inc. maintains a drug-free workplace.
Read Full Description