Software Developer
a quick introduction to us
For over 20 years, Infinity has helped our partners bring their projects to life, from bespoke applications for the web to mobile apps to complex systems integrations. People join Infinity because we believe in hiring the right people, giving them the tools they need to succeed, and then getting out of the way. We pride ourselves on the quality of our services and our relationships — internally and externally.
about the role
We are looking to add a talented and experienced software developer to our team; someone who is passionate about the craft of producing high-quality tools and web services, who loves a good challenge, can think strategically, can collaborate, can teach and learn from other developers with a range of experience, and will blaze a path for others to follow. A developer at Infinity is an individual contributor able to deliver excellent work-product to our clients who can also leverage their expertise to influence and improve the impact of those they work with.
Most of our work involves the development of new, bespoke web sites and web applications in a variety of technology stacks.
Tasks and responsibilities will include:
- Writing code to meet the needs of our clients and partners
- Reviewing code design before implementation
- Reviewing code from others
- Writing comprehensive unit tests
- Working with the Quality Assurance team to investigate problems and resolve issues
- Working with the Operations team to manage deployments
- Documenting code via comments and formal documentation
Personal attributes of our ideal candidate include:
...to work at Infinity
- Ability to work autonomously with general direction and exercise independent thinking
- Ability to think creatively and on-the-fly, easily changing gears to nimbly adapt to a wide range of project types and timeframes
- Excellent communication skills (written and verbal) to articulate complex concepts within the dev teams and with the client
- An enthusiasm for solving challenging problems
- A perspective that software development is a craft, not a commodity
- A willingness to roll up your sleeves, work with others, and get stuff done
- A strong affinity for, and attention to, detail
...to be a Developer at Infinity
- A passion for software design and development and for advancing the company’s software design and development capabilities
- Ability to articulate the “why” of your software designs clearly and concisely
- Ability to quickly learn new technologies and incorporate them into software designs and hand-on software development
- A passion for technology and solving complex problems
- Ability to think beyond the written specs and understand the business intent of the client
- A desire to be a part of, and contribute to, a team of developers
Skills and traits that are pretty essential:
- Several years of development and software architecture experience
- A working familiarity with modern front end frameworks
- A working knowledge of at least one (maybe several!) other back end language
- Experience with at least one major cloud platform
- Experience with asynchronous programming in general
- Experience with Source Control Systems
- Experience with RESTful APIs
- Experience with unit testing frameworks
- A good knowledge of HTTP
- A good knowledge of SQL
- Working knowledge of basic front end technologies (HTML, CSS, client side JS)
- Ability to communicate effectively and clearly in writing
- Knowing when to be pragmatic in order to get the job done, and when to be dogmatic about doing the job the right way
Skills and traits that would make you stand out:
- Experience with multiple cloud platforms
- Familiarity with Agile development
- Familiarity with mobile development
- Familiarity with infrastructure and DevOps automation tools such as Terraform, Cloud Formation, Puppet, Chef, Ansible, etc
- Knowledge of code coverage and profiling tools
- Open Source contributions
- Familiarity with the Atlassian Stack (JIRA, BitBucket, Confluence, Bamboo)
benefits
We ask a lot of our candidate above. In return, you will receive from Infinity:
- A competitive salary (because your work has value)
- Flexibility to work anywhere (because it’s 2022 and we live on the Internet)
- A flexible vacation policy (because we want you to truly disconnect and recharge)
- Comprehensive health benefits with 100% of health premium covered for employees and dependents (because your health is worth the investment)
- 401(k) with a generous match (because you don’t want to work forever)
- Training, mentoring, and development (because we want you to grow)
notes
- This posting is intended for individual candidates/applicants. No third parties or recruiters, please
- All positions at Infinity are remote. You work from wherever you are. Accordingly, relocation support is neither applicable nor available
- H1 sponsorship is not available, sorry
interested?
Tell us your story. Submit your cover letter and resume to careers@iinteractive.com