CrossComm builds custom software solutions for clients in a number of different industries and we are seeking to hire a talented Ruby on Rails Developer. To ensure success as a Ruby on Rails developer, they should have extensive experience working with Ruby and back-end integration techniques.
They will work with other developers at multiple levels throughout the software development process. In this role, they should be a team player with a keen eye for detail and problem-solving skills. They will also have the ability to manage their time and prioritize multiple tasks with general guidance from Project Technical Lead(s) and Operations Manager.
They will be responsible for developing and maintaining the server-side logic for databases, testing performance, troubleshooting, and integrating front-end elements into applications.
They are expected to assist with mentoring other developers in Ruby on Rails and with reviewing fellow developers' code. They should demonstrate technical problem-solving skills through these code reviews and occasional pair programming.
Their duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapting it to new hardware, improving its performance, and/or upgrading interfaces. They will also be involved in system testing and validation procedures, working with designers, and/or internal marketing/sales projects on technical issues including software system design and maintenance.
Ultimately, the role of an engineer is to build high-quality, innovative, and performant customized software applications that comply with coding standards and principles of sound technical design.
Write well-designed, testable, efficient Ruby code based on project specifications and constraints
Integrate software components into production-ready software that meets all requirements
Develop and follow software verification plans and quality assurance procedures
Document and maintain software functionality
Develop flowcharts, layouts, and/or documentation to help identify requirements and solutions
Troubleshoot, debug and upgrade existing systems
Manage deployment and maintenance of applications
Comply with project plans and industry standards
Integrate software components and third-party programs
Recommend and execute improvements
Create technical documentation for reference and reporting
Confer with Project Leads to obtain information on constraints and requirements
Protect operations by keeping information confidential, if needed (by client or HIPAA)
Provide information by collecting, analyzing, and summarizing development issues
GitHub Tasks: create a branch, merge a branch, create commits
Investigating and recommending tools/libraries to Project Leads
Exhibit curiosity in investigating and learning new languages and technologies within area of expertise
Log 40 hours a week (Monday-Sunday)
Any additional tasks and/or responsibilities assigned by immediate supervisor
2-4 years professional software production experience
Minimum 2 years of Ruby on Rails experience
Strong understanding of architecture principles for building modular, maintainable, and performant web applications
Strong understanding of best practices in version control, specifically Git
Based in the United States
Bachelor’s degree in Computer Science, Computer Engineering, or related field
Familiar with formal project management concepts
Experience with containerized applications
At least one year as an entrepreneur (in any industry, tech is a plus) or at a consultant agency
Located within the Raleigh-Durham, NC region
Telecommuting is allowed.
Additional Salary Information: Employee company-paid health, dental, vision, STD, LTD, A, D & D, accident and life insurance. 50% dependents coverage.
About CrossComm, Inc.
Founded in 1998, CrossComm is an award-winning mobile and web app consultancy with nearly two decades of experience and expertise in discovering tech trends and finding useful applications of those technologies for our clients. We were building websites for clients since Netscape 1, building iPhone apps since iTunes App Store Day 1, and we're currently pioneering app opportunities in Virtual and Augmented Reality. We help our clients achieve their digital aspirations today by offering custom software development services for iOS, Android, web, and VR/AR platforms.
CrossComm offers a flexible work environment and a large amount of autonomy to its staff as a measure of trust in its team. Downtown parking is paid by the company, and there is free coffee and a vibrant work environment offered by Durham’s American Underground. Most of all, CrossComm has a warm, friendly team – which makes for an awesome work environment. We offer competitive salaries to ensure you do not concentrate on pay each day and motivate our team members by promoting autonomy, mastery, and purpose in each of our roles. We also offer a very generous profit sharing program that will help you take part in our successes.