Software Developer

CyraCom International, Tucson Arizona

POSITION SUMMARY:As a developer focusing on modern coding techniques, you will construct distributed systems that interact with underlying telephony systems. You will be a key resource who will lead the organization in areas around all real time communications. You will positively impact a myriad of customers by taking your ideas and implementing them with a collaborative group of IT professionals. You will make an impact on day one through contributing your ideas and adding unique perspectives to our already diverse and cohesive development team.As a Software Developer, you will:* Serve as an escalation path to help identify, solve and train others on support issues that are more complicated in nature.* Propose and implement practical improvement ideas that enhances our multimedia and internet telephony applications, middle-tier applications, the technology team, and the company.* Support and improve existing call flows that support 2000+ clients across varied mediums including point-to-point communication, multi-party conferencing and mobile application calls.* Be an active participant in sustaining growth within the platform team by focusing on software quality through code reviews, test suite generation and documentation.* Be heavily involved in all levels of customer driven development from design to implementation to troubleshooting and support.* Promote individual and team growth by willingly transferring knowledge bi-directionally through training sessions and informal conversations.* Be a subject matter expert for your domain by staying on top of technology trends and best practices.* Understand the benefits of software development methodologies and implement them accordingly.* Thrive off of a team environment and enjoy working with and supporting IT resources, Project Managers, Sales, Marketing, and Operations.As a Software Developer 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.As a Software Developer, you must have:* 3-4 years of progressively responsible experience developing multi-tiered business applications, or any equivalent combination of directly related education and experience.* Solid knowledge of C# and the Microsoft .NET framework.* Some experience working with Linux.* Basic networking experience.Ideally, you will also have:* Graduated from an accredited college or university with a Bachelor's degree in Computer Science or directly related field.* Exposure to programming languages such as Go and Python.* Familiarity with container and microservices environments.* Basic knowledge of MS Office applications.* Familiarity with Agile programming practices.What else you can expect:Physical Demands:Requires sitting or standing for extended periods of time.Extensive use of a computer and repetitive hand movements in the performance of duties.Occasional lifting and carrying of material weighing up to twenty pounds may be required.Equipment Operated: Personal computer and telephoneEnvironmental Factors: NoneQualifications

Browse Jobs

No Chats Here Yet
Start a conversation with recruiters about jobs you're interested in