Category: Job Descriptions

Shift/Enter is a technology career development company with a focus on both job seekers and employers. We provide employers with a place to talk about best practices in technology hiring and also a place to find new potential candidates. We help candidates develop their technology skills and their confidence in interviewing skills. We’re looking for optimistic, motivated people to help us reach and help as many of our neighbors as possible. If that sounds like a purpose that you would find fulfilling, we’d love to hear from you.

Project Manager

A technology project manager is responsible for planning, executing, and finalizing technology projects within the constraints of budget and time. This will require acquiring resources, coordinating team members’ activities, recruiting any third-party contractors, defining the objectives of the project, ensuring the project meets its various milestones and overseeing quality-control of the product at its various stages.

Responsibilities

  • Define and document project scope, goals and deliverables that support business goals in collaboration with different stakeholders.
  • Develop full-scale project plans and associated communication documents.
  • Communicate project updates and expectations to stakeholders and project team members respectively in a timely and clear manner. As the project progresses, the project manager should continually manage expectations of both the team members and stakeholders.
  • If the project undergoes change or needs additional resources, submit updates to stakeholders clearly explaining the situation and present the various alternatives. 
  • Always be prepared with a back-up plan for unexpected circumstances by identifying project dependencies and critical path to project completion.
  • Use a software that can provide daily updates on the progress of the project and help prepare reports and requirements at different stages of the project.
  • Run all regular agile meetings both internally and externally.

Required Skills

  • Bachelor’s degree or equivalent education or work experience
  • 2+ years of experience in a project management capacity- actively involved with all aspects of project development and execution
  • Strong familiarity with software development tools including ticket tracking systems (IE Jira, Basecamp, etc), team collaboration tools (Slack, Zoom, Hangouts, etc), and reporting tools

 

[ SAMPLE JOB DESCRIPTION]

IT Infrastructure Engineer

We are looking for an IT Infrastructure engineer who would maintain, monitor and upgrade the hardware and software components of our IT network – servers, computers, routers and other equipment. The engineer is also expected to troubleshoot common IT issues that may arise during business hours as well as prepare a sound back-up plan for any unexpected network outages.

Responsibilities

  • Establish and maintain a sophisticated IT network (hardware and software) to ensure smooth functioning of Shift/Enter’s daily business operations.
  • Troubleshoot daily “IT-Issues” arising from any Shift/Enter employee.
  • Daily focus on minimizing IT outages by regular updates and upgrades to the IT network but also new ways to make the network efficient, cost-effective and secure.
  • Help employees who require support with daily IT activities.
  • Maintain IT access permissions of employees to access confidential company resources and information.

Required Skills

  • Hardware knowledge – A strong working knowledge of servers, routers, computers, printers and other electronic equipment in the office. The IT engineer should also know how to manage LANs, the internet and other wired/wireless networks that connect the above devices.
  • Problem-solving skills Getting a multitude of software and hardware to work harmoniously is a challenging task. A strong deductive skill combined with patience will serve the IT engineer well. 
  • Customer service – The IT engineer will work with other Shift/Enter employees on a regular basis. Communicating well with them helps the IT engineer solve IT outages quickly but also build a strong working relationship with fellow employees.

 

[ SAMPLE JOB DESCRIPTION]

UX/UI Designer

We are looking for a UX designer who is hardworking, able to design excellent user interfaces for our web applications and interested in all aspects of software development.

Responsibilities

  • The UX designer will be responsible for the design of user interfaces for our in-house and consumer-facing web applications while working as part of the UX team. 
  • The designer is expected to work extensively with our software development team to produce successful graphical content for the front-end of our web applications. 
  • The designer should understand branding, marketing and consumer behavior and apply that knowledge to their designs.

Required Skills

  • > 1 year experience in web-based and/or app UI design, involved in all stages of development: UX, information architecture, user research, scrum-based project planning and implementation. 
  • >2 years experience designing mockups and prototypes using tools like Figma, Sketch, and Adobe XD. 
  • Expected to demonstrate examples of above work in a digital portfolio showing strong design skills.
  • Significant experience in Adobe Creative Suite: Photoshop, Illustrator, Indesign, Dreamweaver. 
  • Some experience using HTML and CSS to design emails and websites
  • The designer should have excellent attention to details, should be aware of good design principles and be well informed of all the latest design trends. 
  • The candidate must also possess strong communication skills to lead a project and work well with fellow team members to finish a project within the allotted time. 
  • BA in graphic design, art, marketing, communication or related fields or equivalent industry experience.

Cyber Security Engineer

We are looking to hire a Cyber Security Engineer with an analytical mind and a detailed understanding of cyber security methodologies. 

Responsibilities

  • Major responsibility is to implement, monitor and properly upgrade security measures designed to protect Shift/Enter’s data, systems and networks.
  • The candidate should have a constantly and dynamically evolving approach to the growing cyber security threats  to company’s resources by staying up-to-date on the different security threats and hacking techniques and continuously testing different security measures against them to maintain a strong company cyber security infrastructure.
  • The candidate should have a credible plan in case of system, network or sensitive data breaches.
  • Testing and identifying the various system and network vulnerabilities
  • Regular reporting to relevant departments regarding the cyber threats detected and eliminated, potential vulnerabilities identified in the network and measures taken to combat them.

Required Skills

  • Cyber Security Engineers must have significant experience with security infrastructure such as  Firewalls (functionality and maintenance), VPN, IDS/IPS and Web-Proxy. 
  • > 1 year of work experience in incident detection, incident response and forensics
  • Experience with adapting and upgrading Firewalls, Office 365 security, VSX and Endpoint security
  • Proficiency in C++, Python, Ruby, Java, Node, Go and/or Power Shell
  • Engineers are expected to have meticulous attention to details, strong analytical skills, outstanding problem-solving skills, familiarity with different technologies, understand cyber security issues well and work well under pressure to deliver on tight deadlines.
  • Bachelor’s degree in IT/Computer Science/Systems’ Engineering or relevant industry experience.

Software Developer

We are looking for a software developer to help us improve our website and add to our career development tools. Your knack for teamwork and clear communication will help our business thrive. We’re a small, tight knit team, and we hope you want to join us in our mission.

Responsibilities

  • Write code and lead projects that span the entire software stack, including prototyping, front-end development, API development, high-performance back-end applications, database design, and system architecture.
  • Debug, analyze, and resolve scaling problems across a variety of web applications, with tactics like architecture simplification, adding caching layers or queues.
  • Contribute to system architecture and build vs buy decisions, and make hard decisions about complexity.
  • Contribute to team discussions on building an equitable working environment
  • Come up with ideas for new innovative distributed organizing applications.
  • Learn, grow, and succeed in your career.

Required Skills

  • Currently fluent in at least one programming language and web development platform, with significant prior development experience in at least two programming languages
  • Experience carrying a > 6 month long project over the finish line
  • Experience debugging and resolving a major production problem
  • Proven ability to fearlessly tackle complexity
  • Interest in technical leadership, and in building a software engineering environment where everyone can thrive
  • Passionate about mentoring and coaching other engineers
  • Interested in learning and diving into new languages, tools, frameworks
  • Experience on both front-end and back-end development and the interactions between the two, including HTTP, CORS, CDN caching
  • Experience scaling applications with caching and troubleshooting bottlenecks at the database and application layers
  • Determined and thorough- can see a project through from idea to prototyping, design, production, scaling and beyond
  • Familiar with agile software development methodologies

 

[ SAMPLE JOB DESCRIPTION]