Recent remote jobs
We are looking for a Senior Software Engineer in Test to join our growing Engineering team. Reporting to the Director of Engineering, Reagent Platform, you will drive quality within the team by building automated tests, tools, and infrastructure with the goal of increasing the quality of our product. As BenchSci's first dedicated Software Engineer in Test, you will build out this practice from the ground up.
You Will:
- Take over our Engineering, Product, Science, and Customer Success weekly manual testing to understand our business logic and work towards automating the majority of these test cases
- Build our end to end automated testing framework and integrate it into our CI pipeline
- Create and document the standards for our testing practices and train and mentor our developers to adopt these practices
- Build a data warehouse and Business Intelligence reports on automated regression activities for non-engineering staff
- Drive and advocate for quality across our engineering team during sprint planning, architecture designs, and release management to improve overall code quality and release confidence
You Have:
- 2+ years of software engineering experience on a development team
- 2+ years of test engineering experience on a development team
- Experience with E2E automated testing tools such as Cypress, and unit testing tools like Jest for our Javascript / React functionality
- Solid experience with data testing for our SQL and Python API functionality
- Experience building end-to-end test suites for web apps
- Strong cross-team communication and collaboration skills
- A desire to work as a team player and see teammates succeed together
Nice to haves, but not mandatory requirements:
- Experience with visual testing tools like Happo
- Experience with performance, load, or stress testing of applications
- Experience with security and privacy testing
Here at BenchSci, these are our core values:
Focused: We focus on what will drive the greatest impact at all times. Advancement: We believe in continuous growth, and discovering new ways to do things better. This applies to our product and business, but also to ourselves. Speed: We recognize that without a sense of urgency, our team, our product and our mission lose their value. Tenacity: What we’re trying to do isn’t easy, but we hire the best people, and give them the autonomy, tools, and resources to succeed. The hard work is up to them. Transparency: We believe that sharing diverse ideas and information creates strong teams. Our success stems from research, collaboration, feedback, and trust.
Diversity, Equity and Inclusion: BenchSci is committed to creating an inclusive environment where people from all backgrounds can thrive. The work and commitment to diversity, equity and inclusion is our collective responsibility. That fundamental belief will guide us along our diversity, equity, and inclusion journey. We are just at the beginning, we will experience moments of discomfort and we may stumble along the way but we are committed to continuously improving and creating equitable and systemic change.
Accessibility Accommodations: BenchSci provides accessibility accommodations during the recruitment process. Should you require any accommodation, we will work with you to meet your needs.
Job Benefits:
- A compensation package that includes equity options
- An annual Executive Health Assessment at Medcan
- 1:1 executive coaching for managers
- Optional mindfulness sessions
- Complimentary genome sequencing from 23andMe
- Work from anywhere flexibility
- A great benefits package: Including health and dental
- An onsite gym
- A free Headspace account
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
ABOUT BITOVI:
Bitovi helps companies create better web applications.
We have a track record of designing and building high-profile and amazing web applications through our active Consulting practice. Our apps are built with tests, full docs and a deployment process in place. We ensure our clients are set up for success and partner with them to solve any problems that come up along the way.
Our team consists of about 40 developers and designers located around the US and Canada. This is a remote, full-time position. Due to historical travel requirements, we are seeking candidates in the US or Canada who are willing and able to travel in the future once business travel resumes. Travel averages approximately 1 week every 8-10 weeks.
TL;DR A good short read for interested candidates is our blog post Hello Potential Bitovian.
WHAT WE'RE LOOKING FOR:
We are looking for highly qualified individuals with:
- 4+ years professional experience developing enterprise applications
- React or Angular experience highly preferred, strong JS foundation required
- a good understanding of Computer Science (CS degree, or equivalent knowledge is required)
- a solid background in Modern Front End Development, including JavaScript frameworks
- strong communication and interpersonal skills who are comfortable interacting with clients daily
We welcome diversity and non-traditional paths into the developer profession, and advocate strongly for hiring the right person as opposed to the right combination of tech keywords.
THE JOB:
You'll work with clients to create applications, discussing and designing architectures, reviewing code, and researching new front-end technologies.
You'll work with other Bitovians on client teams, as well as internal initiatives such as helping us to advance, improve, and evolve our Open Source toolset.
You'll have the opportunity to shape a small and growing company by applying your talent and passion to the JavaScript community in your own way. We support the technical growth and development of our employees. We have an open and engaging community of skilled developers with whom you can collaborate and learn with.
Bitovians often:
- Present at conferences
- Give trainings
- Plan and run meetups
- Create and maintain open source projects
- Write articles
A LITTLE BIT MORE:
We welcome individuals who enjoy identifying the hard parts of application development and simplifying them, talking about software architecture, and teaching others. We also want someone who can lead others and be an integral part of a team.
Specifically, the following attributes are major positives:
- Has an eagerness to learn and execute in the "the right way"
- Is open minded about development best practices
- Has some experience with back-end systems and databases
- Some experience contributing to or using open source projects
- Self driven with the ability to work autonomously or as part of a larger team
BENEFITS
At Bitovi, you'll have the opportunity to work with a team of talented individuals who will support and challenge you. You'll grow through various experiences on client projects as well as internal initiatives and strategic projects.
In addition, Bitovians get a slate of great benefits.
- Competitive salary and annual bonus opportunity
- 401(k) plan with matching
- 4 weeks of paid vacation
- Health and dental insurance
- LTD and Life Insurance
- Gym membership reimbursement
- Paid Maternity & Paternity leave
- Working from home with flexible hours
- Company retreats to places like Las Vegas, New Orleans, and Amelia Island, Florida (post Covid!)
- Mini, virtual retreats quarterly during COVID
HOW TO APPLY:
Write a resume and a thoughtful introduction (a personalized cover letter!) that shows us that you're the kind of person we've described above. It should cover why you are interested in this role, something you recently worked on and are proud of, and a fun fact about yourself. Use the following link to apply. Please follow these instructions!
*Please note that we are not interested in working with Recruiters or Hiring firms at this time. All offers are contingent on passing a successful background check.
About the Role
This is a unique opportunity to develop your career as a senior engineer during an exciting period of hypergrowth. You’ll work closely with internal revenue-generating teams to design and deliver solutions that will enable Time Doctor to scale and remain the market leader. All of this will be achieved through your ability to both deliver and collaborate with a team of talented engineers and product managers. You’ll have the opportunity to work with a modern tech stack on a product that has traction with significant growth opportunities. This is a full-time position, reporting to the VP of Growth.
Responsibilities:
- Create elegant and well-tested code that’s easy to maintain and ensures high performance at scale
- Ensure accuracy and integrity of data and applications through analysis, coding, clear documentation, and problem resolution
- Analyze and translate business and functional specifications and change requests into technical specifications
- Understand and follow Data Governance and ensure attention to data quality
- Collaborate and contribute as part of a team that includes product managers, designers, and front-end engineers
- Use your combined product and engineering mindset to have an impact on how we’re able to continually improve our products from a functional and scale perspective
- Continually learn and research engineering trends to ensure that we’re always using the most appropriate technology available
Qualifications:
- At least 4 years of professional back-end experience, ideally working on Node.js applications at scale
- Hands-on experience with Distributed Architecture, building RESTful services, XML/JSON, and modern Application Servers
- Knowledge of API design, including versioning, isolation and micro-services
- Experience with designing and implementing ETL processes and the use of ETL tools
- Experience with customer data platforms, CRMs (Segment, Listtrack, Hubspot, Salesforce) is desirable
- Strong MongoDB experience, ideally with some sharding experience
- Knowledge of relational and NoSQL database management systems
- Experience with test-driven development and continuous delivery, ideally in a product-focused SaaS environment
- Experience working with AWS (S3, SQS, Redshift, Lambda), Google BigQuery, Firebase, Redis, and Heroku
- Creative thinker with natural interest in finding solutions to new problems.
How to Apply:
Click this link to apply: https://time-doctor.breezy.hr/p/864673955dec-senior-integrations-engineer-100-remote
About Us
Our vision is to be the most trusted time-tracking and productivity application for remote teams. We help companies and employees do their best work. We’re looking for people passionate about spreading the practice of remote work with all of the benefits that come with it. We believe that office life is antiquated, that geography should not limit your career prospects, and that people should be able to work from wherever they want.
We’re a diverse global team of over 120 people working 100% remotely in over 42 different countries. We’re looking for an innovative senior integrations engineer ready to help us modernize remote work. Learn more about us here: https://www.timedoctor.com/about-us.html
Time zone: (GMT+02:00) Kiev
We are looking for an Engineering Tech Lead to join our growing Web Applications Team. You will work on BenchSci's SaaS search product that helps scientists to find biological reagents for their experiments. Reporting into the Engineering Manager, you will provide technical leadership across several areas within the team, lead complex projects, participate in roadmap and project planning, mentor and teach more junior engineers, and actively contribute to BenchSci's platform front-end and back-end initiatives. In this role, you will be the subject-matter expert for solutions and applications required for weekly sprint planning and delivery, and for recommending the best options and system designs for product goals.
You Will:
- Take ownership for the technical quality of the code across multiple areas, and provide feedback and code reviews to align the team with development processes
- Influence technical direction, choosing the best tools, system design and approaches for the job at hand
- Be involved with all aspects of software development, working to create and maintain the most reliable, secure, performant and high throughput service for our customers by leveraging cutting-edge cloud technology
- Design and architect testable, scalable solutions to complex problems, using the latest frameworks and tools
- Be part of an agile development team of smart and highly motivated engineers building world-class cloud software applications and services
- Inject your expert-level software development skills into several areas within the team
- Lead weekly sprints by planning and collaborating to maximize your team’s productivity
- Ensure that your team is always working on the highest priority tasks
- Mentor and teach more junior engineers
- Act as a champion and advocate for the company and its teams through various channels
You Have:
- 7+ years of experience working as a professional developer
- Experience building web applications in a very fast-paced, weekly or bi-weekly release, agile environment
- Solid experience with JavaScript and React
- Experience with SQL, databases, APIs, and full stack solutions
- Experience with cloud reference architectures and developing specialized stacks on cloud services
- Experience leading a small team of engineers with specific weekly sprints to build high quality, secure, and stable software
- An understanding of how to scale solutions to new clients that feature automated test coverage, scalable architecture and robust code
Nice to haves, but not mandatory qualifications:
- Experience with Python and Django
- Experience with authentication solutioning and SSO
Our benefits and perks:
- A compensation package that includes equity options in the company
- An annual Executive Health Assessment at Medcan: All employees get the “executive treatment”
- Effectiveness coaching for managers: Onsite, personalized coaching from an executive coach with a doctorate in clinical psychology
- Mental health tools and support: Optional mindfulness sessions and a free Headspace account
- Complimentary genome sequencing from 23andMe: Find out what your DNA says about your health, traits, and ancestry
- Three weeks of vacation, plus another week: Get 15 days to use anytime, and we’re closed Dec 25-Jan 1
- Additional days off: Company summer day, your birthday, and earn +1 vacation day annually
- Work from anywhere flexibility: Every day right now, and up to 4 days per week once we return to the office
- An onsite gym: Keep fit, conveniently, with a Peloton and other great equipment
- A great benefits package: Including health and dental
Here at BenchSci, these are our core values: Focused: We focus on what will drive the greatest impact at all times. Advancement: We believe in continuous growth, and discovering new ways to do things better. This applies to our product and business, but also to ourselves. Speed: We recognize that without a sense of urgency, our team, our product and our mission lose their value. Tenacity: What we’re trying to do isn’t easy, but we hire the best people, and give them the autonomy, tools, and resources to succeed. The hard work is up to them. Transparency: We believe that sharing diverse ideas and information creates strong teams. Our success stems from research, collaboration, feedback, and trust. Diversity, Equity and Inclusion: BenchSci is committed to creating an inclusive environment where people from all backgrounds can thrive. The work and commitment to diversity, equity and inclusion is our collective responsibility. That fundamental belief will guide us along our diversity, equity, and inclusion journey. We are just at the beginning, we will experience moments of discomfort and we may stumble along the way but we are committed to continuously improving and creating equitable and systemic change. Accessibility Accommodations: BenchSci provides accessibility accommodations during the recruitment process. Should you require any accommodation, we will work with you to meet your needs.
Job Benefits:
- A compensation package that includes equity options
- An annual Executive Health Assessment at Medcan
- 1:1 executive coaching for managers
- Optional mindfulness sessions
- Complimentary genome sequencing from 23andMe
- Work from anywhere flexibility
- A great benefits package: Including health and dental
- An onsite gym
- A free Headspace account
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
You Will:
- Be involved in all aspects of software development and create and maintain the most reliable, secure, performant, and high throughput service for our customers by applying cloud technology
- Partner closely with key engineering team members to iteratively turn high-level requirements into product enhancements that are delivered to customers incrementally and continually
- Contribute to improvements in processes and deliverables that increase the effectiveness and efficiency of the team in responding to customer and internal needs
- Document and present your ideas and solutions accurately and thoroughly
- Design and architect testable, scalable solutions to complex problems using the latest frameworks and tools
- Contribute to software design and architecture by applying cloud design patterns and injecting your cloud expertise into the entire development lifecycle
- Work on client facing projects involving some of the largest Pharmaceutical companies in the world
- Employ best practices for a broad platform of technologies within a cloud-based environment
- Collaborate closely with other engineers to solve interesting and challenging data problems
- Effectively communicate cross-cutting decisions to all potentially impacted teams
- Build trust with your colleagues through open and transparent communication
- Focus on what truly makes an impact
- Be provided with an opportunity to constantly grow and learn
You Have:
- 7+ years working as a professional developer
- Solid experience with JavaScript and React
- Experience with SQL, databases, APIs and full stack solutions
- Experience with cloud reference architectures and developing specialized stacks on cloud services
- A desire to learn and grow your skills
- An eagerness to share your own ideas and openness to those of others
Nice to haves, but not mandatory qualifications:
- Experience with Python and Django
- Experience with authentication solutioning and SSO
Our benefits and perks:
- A compensation package that includes equity options in the company
- An annual Executive Health Assessment at Medcan: All employees get the “executive treatment”
- Effectiveness coaching for managers: Onsite, personalized coaching from an executive coach with a doctorate in clinical psychology
- Mental health tools and support: Optional mindfulness sessions and a free Headspace account
- Complimentary genome sequencing from 23andMe: Find out what your DNA says about your health, traits, and ancestry
- Three weeks of vacation, plus another week: Get 15 days to use anytime, and we’re closed Dec 25-Jan 1
- Additional days off: Company summer day, your birthday, and earn +1 vacation day annually
- Work from anywhere flexibility: Every day right now, and up to 4 days per week once we return to the office
- An onsite gym: Keep fit, conveniently, with a Peloton and other great equipment
- A great benefits package: Including health and dental
Job Benefits:
- A compensation package that includes equity options
- An annual Executive Health Assessment at Medcan
- 1:1 executive coaching for managers
- Optional mindfulness sessions
- Complimentary genome sequencing from 23andMe
- Work from anywhere flexibility
- A great benefits package: Including health and dental
- An onsite gym
- A free Headspace account
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
(Remote, Full-Time, Anywhere in the World)
We are looking for a skilled and passionate Back End Software Engineer to join our Tech Team to build and scale effective software solutions. We are in need of an enthusiastic self-starter with deep expertise in complex back end structures capable of working with different integrated systems.
What We Do
We make business software solutions for niche service companies that allow them to organize and run their business efficiently at scale. Our clients include custom manufacturers, concierge service providers, financial service companies, and others who deliver a high end service to their clientele and need to run a tight operation, which is increasingly difficult to do as their company grows - so they make use of our automation solutions to help them in this.
Our solutions are custom to each client and normally include both internally used systems (such as a highly customized CRM system, an ERP to manage accounting and inventory, ticketing system to manage client requests, etc.) and externally used systems (such as client / vendor / partner portals and mobile apps). They involve a great amount of integration and need to be built in a scalable and highly functional way.
As our platforms, we utilize the following:
-
Amazon AWS's serverless technologies and microservices for our back and front end apps (Lambda, Amplify, S3, etc.).
-
Zoho's CRM and ERP Tools (Desk, Books, etc.).
-
Vonage/Nexmo-based telephony and communications solutions (Vonage Business Phone, Nexmo Voice/SMS, OpenTalk, etc.).
Our approach to building solutions is focused on creating effective apps in the most efficient way possible. We try to reuse what we did on previous projects in order to ensure that we deliver good and effective applications with minimal effort and risk, while ensuring good quality throughout.
Work Process & Team Structure
Our company works on a very strict form of waterfall-like model in order to ensure that no delays occur on projects. Specifically, we put in a great deal of effort to make sure to have extremely well-defined requirements that will enable our systems to be effective by design and relevant to the business using them. Before the project ever gets to the engineering team, our business consultants conduct an extensive study of our client business and put together a very complete understanding of the client's business model, which we then pass on to our product designers who create highly effective and relevant designs (leveraging, where possible parts of our past projects) - these designs are them rigorously vetted by the entire design team, the relevant business consultants, QA's, and our leading engineers to ensure that they are complete and will result in a successful project. The requirements are then approved and passed to the lead engineer who architects the entire software project and allocates deliverables and tasks to the respective team members.
The engineering teams are usually small (under 8 people at any given time on the project), which allows to ensure a good amount of personal responsibility and allows to recognize every engineer's accomplishment in the actual functional deliverables produced and not some BS metric like hours worked or lines of code written. All deliverables are code reviewed by the project team, approved by the lead engineer, and assessed by QA right away. Engineers who produce high quality working deliverables and do so quickly are recognized and given bonuses and raises on project completion.
What We Will Expect From You
As an Engineer, your ultimate deliverable will be to effectively build a solution (or a part of it) that will be implemented in the client's business and run successfully going forward. Specifically we will expect from you:
-
Functioning and scalable systems that will work effectively and for a long time;
-
Ingenuity to come up with the most effective to build solutions with minimal complexity that meets the needed functionality;
-
Pro-activity to think ahead and create usable and practical systems, as opposed to just plainly following along the requirements given to you with no critical analysis;
-
Consistently high quality across all of your deliverables.
Depending on your level (which will be assessed during the hiring process), you will be given a matching level of responsibility (either an associate working on small tasks, an engineer working on large and complex tasks, or a lead engineer architecting the projects and leading project teams to get projects done). After each project completion, your performance will be reassessed and your level will be adjusted, which will be followed with financial rewards if success was accomplished.
You will be free to decide how you want to accomplish your goal, so long as the produced result matches our quality standards and fits in the team's overall strategy and tech base. You will be held accountable for the outcomes of your actions, and not your activities.
Requirements
We have a tight business to run and our jobs require a certain commitment to results and willingness to accept responsibility for the individual actions on the part of our employees. Therefore, we require our candidates to:
-
Understand that an activity by itself is useless unless it produces a useful outcome;
-
Be ready to self-organize and self-manage and make own decisions about what to do in order to deliver the result;
-
Be willing to re-examine approaches and methods when results suggest that current approaches aren't working;
-
Be willing to endure hard work to achieve success and not expect instant gratification;
-
Approach matters rigorously and analytically;
-
Act on the above.
The following skills/experience will be necessary:
-
A solid knowledge of Node.js-based back end technologies.
-
Experience in delivering production ready and effective applications;
-
Experience with complex SQL and NoSQL databases.
-
Experience with different APIs and complex integrations between systems.
-
Effective written and verbal English to communicate with our international team.
-
Basic understanding of DevOps and SDLC to cooperate with other developers in building the product.
The following will help:
-
Experience with Amazon AWS, serverless technologies, and microservices on its platform.
-
Experience with CRM and ERP systems such as Zoho and others.
What We Offer
-
High Performance Oriented Management
The organization is consistently and constantly managed for performance and results. High performers are rewarded. Excuses are not accepted and employees who make them are ejected. Long, unnecessary, bloviating meetings do not exist. Direct, quick and clear feedback is given on everybody's work. The owner personally manages the business and there is little middle management present. If you prove yourself to be a reliable and effective employee, you will have all the necessary authority, resources, etc. made available to you in order to deliver your results.
-
Results Based Compensation Schedule
There is base pay and project bonus pay. Base pay varies significantly by the Engineer's level of ability and responsibility (Lead/Engineer/Associate) that the Engineer takes on projects - this level is reassessed after every project that the Engineer completes. Projects upon completion are rewarded with a bonus - bonus depends on the delivery of all requirements assigned to the Engineer, timeliness of delivery, rate of errors, and the amount of management attention needed in the project. Engineers who can deliver functional solutions that match requirements quickly and with little management action to correct errors get the best rewards and promotions in the organization.
-
Freely Arranged Schedule
You decide when you want to work. What we expect from you are results. Project Leads arrange daily communications with the team in a schedule that works best for everyone, and company-wide there is only one team meeting occurring twice per week. Outside of that, you set your own hours and work when it is easiest for you to.
-
Work as an Engineer, Not Just a Coder
Our Engineers work to build solutions and not just to write code. You will have freedom in how you want to architect the solutions you are making and we will heavily encourage initiative on your part, so long as you direct your initiative to quality and effective delivery.
-
Growth Within Our Organization
We are a dynamic and growing organization with a team spread around multiple continents. If you prove yourself as a responsible, driven and motivated individual, there will be opportunities for you to lead projects and manage tech teams.
Hiring Process
Our candidate selection process is designed to assess people strictly by their merit. We do not make you go through a long round of interviews, instead, we follow a straight-forward sequence:
1. Job Application Form.
2. Online Skills Assessment.
3. Interview.
4. Paid Practical Assignment.
5. Evaluation and Offer.
Job Benefits:
- Results-Focused Approach to Work
- Bonuses and Raises for Successfully Delivered Projects
- Freely Arranged Schedule
- Work as an Engineer, Not Just a Coder
- Opportunities for Growth and Leadership
- No-BS Management
- Un-regimented Time Off for Result Producing Employees
What you will do
- Collaborate with our growing team as we perfect our design and user-facing features
- Advocate for end-user functionality while keeping business and engineering constraints in mind
- Establish and adhere to best practices in design thinking and user-centric principles
- Collaborate with our design team to deliver compelling user-facing products
- Rapidly address customer issues and use feedback to revolutionize long-term solutions
- Use your extensive knowledge of front-end technologies to foster alignment and compatibility in the platform
- Design, build, and maintain our production services
What we are looking for
- 5+ years of front-end engineering experience at a B2C SaaS company (music, entertainment, social, or streaming focused companies are preferred)
- A proven track record in front-end engineering for a B2C SaaS company
- Highly proficient in Javascript, with strong experience developing scalable applications in React and/or React Native
- Highly proficient in CSS (React Styled Components experience preferred)
- Highly proficient in responsive design, with strong experience translating high fidelity designs into pixel-perfect code across multiple devices.
- An ability to prototype and respond accurately and quickly to customer feedback
- Obsessive attention to detail and a relentless pursuit of excellence
- An ability to translate business requirements into technical specifications
- A growth mindset and willingness to go the extra mile for the team’s success
- History of building and maintaining strong relationships with customers and coworkers
- Entrepreneurial mindset and desire to be a key part of a startup environment
- An ability to move quickly, multi-task, and adapt to our rapidly changing and growing market and customer needs
- As a bonus, experience working in the streaming tech industry
Job Benefits:
- Equity
- Insurance
- Free tickets to virtual live shows
- Competitive compensation
- 100% Remote work
- Positive team atmosphere
- Medical, dental, and vision plans
Recruiting Firm, Riderflex has been hired by our client, SketchDeck, in their search for a Senior Full Stack Engineer.
Company: SketchDeck
Industry: Graphic Design/Software
Title: Senior Full Stack Engineer
Location: Remote
Reports To: Head of Engineering
Type: W-2 Full-Time
Position Summary
Our client, SketchDeck, is looking for a motivated and enthusiastic Senior Full Stack Engineer to join their team. The candidate should be comfortable around both front-end and back-end languages and possess a solid understanding of design principles. They must have the ability to cater to functionality, as well as user experience.
Primary Responsibilities
- Plan, implement, test, and ship new features
- Troubleshoot and resolve bugs
- Architect and deploy new infrastructure
- Investigate performance issues and execute optimizations
- Keep abreast of latest technologies that may be useful
- Collaboratively analyze new technology proposals
Requirements
- 5+ years of professional software development experience
- Minimum 3 years of experience with JavaScript, CoffeeScript or TypeScript
- MUST have at least 1 consistent year of start-up/small business experience
- Minimum 1 year of experience with any front-end single-page application framework (Angular, React, Vue)
- Solid understanding of object-oriented programming
- Strong proficiency and interest in UI/UX
- Experience working directly with non-technical users of a software product that you have developed
- Understanding of design principles behind a scalable application
- Implementation of automated testing platforms and unit tests
- Experience with document-oriented databases
- Proficiency in Git and GitHub
- Familiarity with AWS and its various tools
Preferred Requirements
- Experience with Node.js
- Familiarity with continuous integration
- Experience with relational databases
- Experience with infrastructure-as-code tools (Terraform, Cloudformation); build and deployment tools (Docker, Packer, Capistrano, Jenkins); configuration management tools (Chef, Puppet, Ansible); and other dev ops tools a plus
- Excellent communication skills
Benefits
- Competitive salary
- Generous Benefits Package and Healthcare Coverage
- Computer hardware of your choice
- Supportive, egoless culture
- Equity options
About SketchDeck
SketchDeck combines a talented, global design team with a powerful platform to deliver the largest volume of design in business - everyday design. With an innovative design platform, SketchDeck makes starting projects, providing feedback and managing assets simple and easy.
About Recruiting Firm, Riderflex
Riderflex is a national, Colorado based, premier headhunter, RPO and employment agency; recruiting and searching the top talent for staffing your teams.
Our core purpose is to help create dynamic work environments for clients and candidates. We specialize in three core competencies; recruiting, consulting, and candidate services. Our recruiting process includes vetting candidates through video interviews by current C-Level executives with over 30 years of experience. We recruit for all industries and functions, from the C-Suite to Manager level, nationwide. Riderflex brings your leadership to the next level with consulting services including Human Resources, Marketing, IT, Sales, Finance, and Operations.
Who We Are
Listen to the Riderflex Podcast - Career Advice and Job Interviewing Tips
https://riderflex.com/podcasts/
- Make a key contribution supporting automation services, including implementing automation and custom API's for provisioning, network & security services and insights for our public and private cloud platforms
- Development (CI/CD) platforms, with existing and emerging technologies
- Design, implement, and test features end to end for pertinent cloud and automation technologies
- Implement security best practices for cloud infrastructure
- Create supporting documentation and utilize self-documenting scripting/coding techniques for service consumers as well as business users to be able to understand your products
QUALIFICATIONS:
- B.S. degree in Computer Science/Engineering or related field strongly preferred
- 3+ years job-related experience with a preferred 5 years of experience: provisioning and managing applications in both virtual and cloud infrastructures (AWS or Azure preferred), shell scripting for process automation, preferably utilizing Ansible and/or Templating languages such as Cloud Formation (AWS), ARM (Azure), or Terraform and managing cloud-based systems and/or cloud native clusters
- 2+ years of experience with a service-oriented Agile approach with a DevOps methodology to deliver on assigned tasks
- 2+ years of experience working with DevOps tools (i.e. Container orchestration experience in Kubernetes, Jenkins for continuous integration preferred)
- Experience with serverless technologies, preferably AWS Lambda
- Proven experience in working autonomous and take ownership of issue analysis and resolution efforts while staying committed to resolving technical issues in a 24x7 SLA-bound operating environment
- Working knowledge of cloud security principles and techniques including but not limited to elastic network security and cloud-native/PaaS security constructs
Job Benefits:
- Employer 401K match plan
- Brand new, modern and open office space
- Located in downtown Saratoga and close to a variety of restaurants
- Very Friendly and Upbeat work environment
- Great location with free parking garages in close proximity
- Competitive health, dental and vision insurance plans
- Work Remotely
- 24/7 Health Concierge Service for all employees
- Competitive base salary
- Paid Time Off
Position Overview:
CNC Software, Inc. is looking for a Sr. Software Architect to join our machine systems team. This team is responsible for providing a flexible foundation to define different machines and controls for CNC machines, and to handle post processing for the toolpath data.
As a Senior Software Architect, you will split your time between developing software on your team and working with cross-team groups to address product-wide issues and practices. Most of your time will be spent as a senior developer on your team, tackling complex, high-impact projects that drive your team’s work forward.
You will be responsible for developing solutions to significant, product-wide challenges. You will work across teams to implement these solutions. You will stay up to date with the latest developments in software engineering and with the changes in C++, C#, or both.
In addition to the work on your team, you will work as a member of the Architecture Team to identify and prioritize issues that need to be addressed across teams. These issues include the development of libraries used company-wide, the creation of patterns for implementing features, and the development of best practices. After these issues are identified, you will serve on a cross-team working group that is tasked with designing a solution, receiving buy-in from the larger architecture team, and then implementing that solution.
Essential Duties & Responsibilities:
- Design, develop, and test software to resolve critical defects and implement complex user stories
- Meet weekly with the Architect Team to identify and prioritize cross-team issues and approve proposed solutions
- Chair or contribute to a working group charged with developing a solution to large-scale, cross-team issues
- Identify projects within your team that should be brought to the Architecture Team for wider review issue
- Coordinate with other developers to ensure the success of large-scale team projects
- Communicate project status regularly with all necessary stakeholders
- Assist in writing, sizing, and breaking down user stories and defects
- Conduct peer reviews
- Evaluate and recommend tools, technologies, and processes for software development
- Mentor other developers to help build their software engineering expertise
Minimum Requirements & Qualifications:
- Bachelor’s Degree or higher in Computer Science, Mathematics, or Engineering or equivalent experience
- 10-14 years’ experience in developing commercial applications in C# or C++ and working with large codebases
- Experience developing for Microsoft Windows using Visual Studio
- Experience with standard software development practices such as source control, peer reviews & unit testing
- Experience with agile software development and strong understanding of object-oriented development
- Strong knowledge of software development concepts such as design patterns and code smells
- Team player who can clearly communicate with both technical and non-technical co-workers
- Strong ability to design and implement large-scale software projects and drive them to completion
- A track record of delivering well-designed, high-quality software
CNC Software, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
EOE/M/F/Vet/Disabled are encouraged to apply.
We are an E-Verify Employer.
Job Benefits:
- Generous compensation package
- Voted Top Workplace 3 years running
- Generous PTO and holiday package
- Onsite gym and paved walking trail
- Subsidized catered lunches
- Casual work environment
- Composting program and employee gardens
- Hybrid vehicles as company cars
- Remote work capability
- Parental leave program
Time zone: (GMT-05:00) Eastern Time