Senior Software Developer

| Houston, TX
Sorry, this job was removed at 5:47 p.m. (CST) on Monday, August 8, 2022
Find out who's hiring in Houston, TX.
See all Developer + Engineer jobs in Houston, TX
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Overview  

We're looking for an experienced Senior Software Developer to help us develop and support both our customer facing technology, and our proprietary applications we use internally to deliver our stellar service. As a developer, you will help shape the future of our software as we iterate and improve our existing applications with an API-first approach. You will use your strong software engineering knowledge to help us advance multiple company initiatives and create fantastic user experiences. 

The Senior Software Developer will work within one of our Scrum teams and report to the team’s Engineering Manager. This position can be remote with the option of working out of our offices in the Portland, OR or Kansas City, MO metro area, or fully remote (state-dependent). 


Our Technologies

  • Mobile
    • Swift, Kotlin, Java
  • Frontend
    • Angular, Angular Material, Sass, React
  • Backend/Microservices
    • MariaDB, MongoDB, SQL Server
    • C#, JavaScript, TypeScript


What You’ll Be Accountable For  

  1. Developing new C# microservices, APIs, and Angular web applications as a core member of a Scrum team.
  2. Maintaining and enhancing existing Angular applications, back end microservices and all associated software components.
  3. Sharing and documenting system and domain knowledge with other members of our team.
  4. Embodying the Agile mindset and supporting the Scrum framework to help the scrum team complete their sprints and increase and maintain a predictable velocity.
  5. Work with Product Management to refine initial concept features that deliver to customer expectation
  6. Build and execute a high velocity of smart, highly performant A/B tests to increase business metrics.
  7. Develop and maintain code quality standards and enforce them across the team.
  8. Continually introduce architectural improvements and refactorings to the code baseline.
  9. Write automated tests at the appropriate architectural level.
  10. Provide frameworks, interfaces, and services that can be extended and reused for future requirements.
  11. Working collaboratively with other team members, including Product Managers, UX Designers, QA Engineers, and other Software Engineers within our Scrum process to develop efficient, reusable, and reliable software.


Key Success Indicators 

  • You are proud of the work you do and want to work for a company that shares your values.
  • You are collaborative and have a reputation for doing what you say you’ll do.
  • You have solid communication skills and demonstrate the ability to explain complex technical issues to both technical and non-technical audiences.
  • You are deeply accountable for your work. Your passion for product ownership and track record of product development will prove critical to your success on our team.
  • You prioritize tasks with rapid development cycles, remain flexible and calm in the face of uncertainty, and drive vendors to deliver excellent results for time-critical issues.
  • Others would point to you as someone they’d love to work with, and your innovative solutions inspire us all to do great work.
  • You can extract big-picture ideas into workable processes and functional design.
  • You jump at the opportunity to pitch in and feed the greater good; no job is too big or small when you can lend a helping hand. 


 Work DNA

  • Strong analytical and problem-solving skills.
  • Strong verbal and written communication skills.
  • Strong organizational skills.
  • Strong ability to mentor less senior engineers

 

Your Background  

  • At least 5 years of professional experience in Software Development.
  • Experience with C#/.NET background; .NET Core a plus
  • Experience with front-end web frameworks/libraries, such as Angular and React.
  • Strong relational database background (MS-SQL or MySQL/MariaDB preferred). 
  • Experience with JavaScript/TypeScript.
  • Experience designing and consuming RESTful services and working in a Service-Oriented Architecture.
  • Familiarity with Git or another distributed version control system.
  • Understanding of design patterns and SOLID principles.
  • Experience with Docker/containerization, unit testing, CI/CD a plus. Experience with AWS or Azure a plus.
  • A growth mindset, with the desire to constantly learn - and share - new knowledge


Preferred Experience

  • C#, TypeScript, JavaScript
  • Angular, Angular Material, Sass, React
  • MariaDB, MongoDB, SQL Server
  • Mobile development experience with iOS and Android devices
    • Kotlin, Swift, Java
  • Database experience with both SQL and noSQL databases
  • DevOps and/or SRE mindset and experience 


Work Environment 

Candidates near Portland, OR, or Kansas City, MO, have the option to work from one of our beautiful open-concept offices. Ruby requires employees to be fully vaccinated against COVID-19 and up to date on their booster before working in-office, full-time or hybrid. If an in-office environment isn’t for you or the distance is prohibitive, working from home is also an option for most positions, unless otherwise stated in the job ad. The position requires the ability to sit and work at a computer for extended periods of time and communicate effectively with a diverse audience in person, by phone and computer. 

Ruby participates in e-Verify where mandated by state or federal law, such as AZ. Feel free to ask us about this if you have any questions

Ruby is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, veteran status, or any other status protected by federal, state, or local laws. We support and encourage diversity!

Applicants must be authorized to work for any employer in the US. We are unable to sponsor or take over sponsorship of work visas at this time.

Ruby participates in e-Verify; however, we adhere to state or federal laws & regulations regarding non-participation where applicable. Feel free to ask us about this if you have questions.

More Information on Ruby Receptionists
Ruby Receptionists operates in the Professional Services industry. The company is located in Portland, OR, Beaverton, OR and Portland, OR. It has 606 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Disability insurance, Dental insurance, Vision insurance, Health insurance and Life insurance. To see all jobs at Ruby Receptionists, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Ruby ReceptionistsFind similar jobs