Colovore is changing the national retail colocation and data center marketplace. We specialize in supporting the deployments of High Performance Computing (HPC), Artificial Intelligence, Big Data, and private and hybrid cloud infrastructure, and we are growing rapidly by providing the most footprint-efficient and cost-effective solutions. With unrivaled power densities of 35-50 kW per cabinet, modern liquid cooling systems, and a management team with decades of IT infrastructure management we are growing fast and shaking things up!
Come join our emerging company and play a critical role as we continue to scale. You can be a game-changer at Colovore.
Responsibilities
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
The initial focus will be to design and develop the next generations of our billing data system and customer portal. The solution will need to:
- Develop quality backend software and web applications using modern technologies, architectures and best practices
- Scale the software solution both horizontally and vertically within and across facilities
- Have an efficient, resilient design in polling data from building equipment via OPCUA and/or interaction with multiple RDBMS databases
- Store the data in a protocol agnostic way for future proofing
- Comply with the SOC2 security standards
- Analyze and maintain existing software applications
- Discover and fix programming bugs
To do this you’ll need to:
- Collaborate with stakeholder groups supporting and using our billing systems to obtain information on possible project limitations, desired capabilities, performance requirements and interfaces.
- Translate business requirements, user needs and technical requirements of our billing system into applications that:
- Are visually appealing, easy to use, and engaging for both internal users and customers.
- Provide useful, industry standard APIs to easily automate the consumption of billing data by other systems
- Review, update and implement the design to meet these requirements.
- Assist the software update process for the existing applications during the transition.
- Implement a test driven development process
- Implement a CI/CD pipeline for software releases and development of test prototypes.
- Deliver on time as discussed and clearly communicate any changes in deadlines as soon as possible.
- Troubleshoot issues and implement bug fixes for both new and existing billing applications.
- Apply the results from user research and usability testing to create new features and improve current features.
- Develop and implement new features and functionality as required.
- Remain actively informed of industry trends suitable to improving the billing system and apply them when necessary.
Requirements
- Ability to parse JavaScript based frameworks and Python code to analyze and replace an existing web application
- 5+ years of full stack Linux based coding experience in a full time employment roleAbility to maintain ETL code in Python presenting a GraphQL API interface
- React with Typescript familiarity for front end development.
- Hands-on development capabilities with enterprise software projects
- Solid foundation in software engineering process & best practices (unit testing, build automation, continuous integration)
- ORM based RDBMS design implementation.
- Good written and verbal communication skills
- Spoken and written English proficiency
- Experience in data structure and data modeling skills and algorithms
Qualifications
Bachelor's degree or equivalent experience in Computer Science or related field