Company: Bit Quill Technologies. You likely have never heard of Bit Quill Technologies. That is a good thing.
BitQuill was started 4.5 years ago by software engineers who previously sold their company. At the time when they sold, they asked what they loved to do and decided to focus only on building critical components for software products companies. They also think giving all engineers an ownership stake is not only economically beneficial but great for building a team culture. We are looking for a team of Principal Software Engineers to be part of a smart, and highly productive team of peers working under NDA for other software companies. You will work on a variety of technologies as expected by the client, with a focus on newer technologies such as NoSQL, SaaS, and cloud. Compared to other companies, we are founded and led by people with software engineering in their DNA. Our founders have had successful exits building companies and culture that succeeded in the market and attracted outside interest. We are looking for 5 new team members and these positions will get filled fast. Join us where your skills and ambition will be appreciated in the form of competitive compensation, respect for how you work best, and options to become part of the company.
As a Principal, you'll have the following duties:
Work well within their team on the assigned project.
Gather specifications from clients on projects, scoping work to reflect client demands and ensure clear expectations.
Accurately plan and estimate projects according to specifications.
Mentor junior developers, both internal and external to the team they are currently working in.
Meet programming standards by following production, productivity, quality, and customer-service standards.
Use clear and timely communication to ensure team and clients are well informed at all times.
Write clear and concise programs that are maintainable, readable, portable (where appropriate), testable, and documented.
Take ownership of projects that are assigned to them, and manage time effectively to meet schedules, including delegating tasks to junior developers or asking help from more senior team members.
Have a willingness and desire to pursue projects that require learning new technologies, and continually expands their skills by educating themselves in development skills in terms of both process, technology, and language.
Write complete and correct tests for all development projects, where appropriate.
Participate in improving company practices and processes to ensure the company is best positioned to satisfy client requirements.
Must Have Requirements:
B. Sc. in Computer Science, Software Engineering, or equivalent fields.
Excellent communication skills, both written and verbal.
Hard working and passionate about technology.
5+ years of C++ or Java industry experience.
Experience working with an IDE such as Visual Studio, Visual Studio Code, XCode, IntelliJ, and Eclipse.
Experience working in a team-based setting.
Experience writing tests, both unit and integration.
Experience using C++ memory management and performance analysis tools.
Experience with AWS or other cloud platforms a plus.
Experience with source control tools such as Perforce or Git.
Experience documenting software design.
Experience estimating software development requirements.
BigData and/or NoSQL experience (MongoDB, Presto, Drill, Couchbase, DocumentDB, DynamoDB, Hadoop, etc.)
Please contact email@example.com or text him at 778-869-9268
#42 - Apply Digital - Define Yourself as a Job Candidate
About GO Recruitment
GO Recruitment is different. We are not shy about disclosing up-front who is the company we represent (90% of the time). The only reason we sometimes mask the name of the company is due to circumst...Read More