.NET Core/C# BACKEND DEVELOPER

Responsibilities

  • Participate in the entire application lifecycle, focusing on coding and debugging
  • Write clean code to develop functional web applications
  • Troubleshoot and debug applications
  • Take part in UI tests to optimize performance
  • Manage cutting-edge technologies to improve legacy applications
  • Collaborate with Front-end developers to integrate user-facing elements with server side logic
  • Gather and address technical and design requirements
  • Provide training and support to internal teams
  • Build reusable code and libraries for future use
  • Liaise with developers, designers and system administrators to identify new features
  • Follow emerging technologies
  • Create automated tests to ensure code quality
  • Implement and integrate into continous testing and integration process

APPLY

RX
CONFIGURATION/MIGRATION MANAGER

Responsibilities

  • Managing and tracking change to the production environment(s).
  • Communicating changes to the production environment(s).
  • Implementing change to the production environment(s).
  • Validating change to the production environment(s).
RX
SYS ADMIN (FOR DEVELOPMENT)

Responsibilities

  • Engineering of SA-related solutions for various project and operational needs.
  • Install new / rebuild existing servers and configure hardware, peripherals, services, settings, directories, storage, etc. in accordance with standards and project/operational requirements.
  • Install and configure systems such as supports GIS infrastructure applications or Asset Management applications.
  • Develop and maintain installation and configuration procedures.
  • Contribute to and maintain system standards.
  • Research and recommend innovative, and where possible automated approaches for system administration tasks. Identify approaches that leverage our resources and provide economies of scale.
RX
DB ADMIN (FOR DEVELOPMENT)

Responsibilities

  • support the application development lifecycle
  • focuses on tasks related to building an effective, usable database environment to support the creation and maintenance of applications
  • lend assistance and support as programs and systems are being built
  • model and normalize the data
  • assists programmers in building and editing test data
  • provide and build tools to facilitate database testing and data refresh
  • ensure that proper methods are used to embed data access and modification logic into application programs
  • ensure that appropriate and efficient SQL is being coded and tested
  • create and maintain effective database-coupled application logic – stored procedures, triggers, and user-defined functions (UDFs)
RX
SYS ADMIN (FOR OPERATIONS)

Responsibilities

  • Maintaining operations with focus in continuos integration and continuous deploy
  • Verify that all systems are working properly
  • Quickly arrange repair in case of failure
  • Monitor system performance
  • Install and rollback software
  • Create a backup and recover policy
  • System update management
  • Implement the policies for the use of the computer system
  • Setup security policies for users. A sysadmin must have a strong grasp of computer security (e.g. firewalls and intrusion detection systems)
  • Documentation
  • Password and identity management
RX
DB ADMIN (FOR OPERATIONS)

Responsibilities

  • Three primary DBA responsibilities for managing databases and applications: Performance, Administration, and Recovery.
  • Supports completed applications as they run business operations
  • Focuses on assuring availability, optimizing efficiency, and promoting usability
  • Database performance management is the optimization of resource usage to increase throughput and minimize contention, enabling the largest possible workload to be processed.
  • Helps to assure that applications perform according to the service level agreements, databases are administered properly, and data is sufficiently backed up such that it can be recovered in the event of an error or downtime.
  • Concerned with security and compliance efforts. Production data needs to be appropriately secured such that only the required users have access to it.
  • Ensures that data is in in compliance with governmental and industry regulations.

APPLY

RX
NETWORKING SPECIALIST (OPERATIONS)

Responsibilities

  • Monitor network communication
  • Implement the policies for the use of the network
  • Fully support, configure, maintain and upgrade networks
  • Install and integrate new server hardware and applications
  • Keep an eye out for needed updates
  • Support and administer third-party applications
  • Ensure network security and connectivity
  • Monitor network performance (availability, utilization, throughput, goodput, and latency) and test for weaknesses
  • Set up user accounts, permissions and passwords
  • Resolve problems reported by end user
  • Define network policies and procedures
  • Specify system requirements and design solutions
  • Research and make recommendations on server system administration
RX
SECURITY SPECIALIST

Responsibilities

  • Analyze IT specifications to assess security risks
  • Design and implement safety measures and data recovery plans
  • Install, configure and upgrade security software (e.g. antivirus programs)
  • Secure networks through firewalls, password protection and other systems
  • Inspect hardware for vulnerable points of access
  • Monitor network activity to identify issues early and communicate them to teams
  • Act on privacy breaches and malware threats
  • Serve as a security expert and conduct trainings when needed
  • Draft security policies and guidelines
  • Protects system by defining access privileges, control structures, and resources.
  • Recognizes problems by identifying abnormalities; reporting violations.
  • Implements security improvements by assessing current situation; evaluating trends; anticipating requirements.
  • Determines security violations and inefficiencies by conducting periodic audits.
  • Upgrades system by implementing and maintaining security controls.
  • Keeps users informed by preparing performance reports; communicating system status.
  • Maintains quality service by following organization standards.
  • Maintains technical knowledge by attending educational workshops; reviewing publications.
  • Contributes to team effort by accomplishing related results as needed.
  • Pen testing
RX
WEB FRONTEND DEVELOPER

Responsibilities

  • Use markup languages like HTML to create web pages
  • Maintain and improve website
  • Optimize applications for maximum speed
  • Collaborate with back-end developers and web designers to improve usability
  • Get feedback from, and build solutions for, users and customers
  • Write functional requirement documents and guides
  • Create quality mockups and prototypes
  • Help back-end developers with coding and troubleshooting
  • Ensure high quality graphic standards and brand consistency
  • Stay up-to-date on emerging technologies
  • Create automated tests to ensure code quality
  • Implement and integrate into continous testing and integration process
RX
MOBILE APP DEVELOPER

Responsibilities

  • Support the entire application lifecycle (concept, design, test, release and support)
  • Produce fully functional mobile applications writing clean code
  • Gather specific requirements and suggest solutions
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Design interfaces to improve user experience
  • Liaise with Product development team to plan new features
  • Ensure new and legacy applications meet quality standards
  • Research and suggest new mobile products, applications and protocols
  • Implement and integrate into continous testing and integration process
  • Stay up-to-date with new technology trends
RX
DATA SCIENTIST

Responsibilities

  • Identify valuable data sources and automate collection processes
  • Undertake preprocessing of structured and unstructured data
  • Analyze large amounts of information to discover trends and patterns
  • Build predictive models and machine-learning algorithms
  • Combine models through ensemble modeling
  • Present information using data visualization techniques
  • Propose solutions and strategies to business challenges
  • Collaborate with engineering and product development teams
RX
DEVOPS

Responsibilities

  • Use various tools to orchestrate solutions
  • Build independent web based tools, microservices and solutions
  • Write scripts and automation 
  • Configure and manage data sources like MySQL, Mongo, Elasticsearch, Redis, Cassandra, Hadoop, etc
  • Understand how various systems work and apply this understanding
  • Understand how IT operations are managed and apply this understanding
  • Manage source control including SVN and GIT
  • Implement and integrate into continous testing and integration process
RX
SOFTWARE ARCHITECT

Responsibilities

  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Use tools and methodologies to create representations for functions and user interface of desired product
  • Develop high-level product specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Communicate successfully all concepts and guidelines to development team
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Give product approval with respect to architecture before product launch
RX
DATABASE ARCHITECT

Responsibilities

  • Develop database solutions to store and retrieve company information
  • Install and configure information systems to ensure functionality
  • Analyze structural requirements for new software and applications
  • Migrate data from legacy systems to new solutions
  • Design conceptual and logical data models and flowcharts
  • Improve system performance by conducting tests, troubleshooting and integrating new elements
  • Optimize new and current database systems
  • Define security and backup procedures
  • Coordinate with the Data Science department to identify future needs and requirements
  • Provide operational support for Management Information Systems (MIS)
RX
IOT SECURITY ARCHITECT

Responsibilities

The Manufacturing/IoT Security Architect is responsible for researching, designing and implementing secure business focused solutions that meets or exceeds corporate policies and government mandates. This includes developing roadmap and migration strategies for existing architecture. 

  • Research, design and advocate new technologies, architectures, and security products that will support security requirements for the enterprise and its customers, business partners and vendor 
  • Work closely with enterprise architects, other functional area architects and specialists to ensure adequate security solutions are in place throughout all IT systems and platforms to mitigate identified risks sufficiently, and to meet business objectives and regulatory requirements 
  • Provide clear and actionable feedback to technical and non-technical staff regarding security initiatives in relation to the manufacturing/ plant environment 
  • Support risk management process including facilitation of internal/ external security assessments
RX
UX DESIGNER

Responsibilities

  • Able to create unique, modern, responsive, pixel-perfect creative designs
  • Develop UI/UX for web applications, desktop tools and mobile app
  • Develop wireframes, flowcharts, working prototypes, design specifications and design assets with documentation of the user experience
  • Have a good knowledge of Adobe Creative Cloud
  • Stay up-to-date on key technology, marketing, and industry trends
  • Familiar with the architecture and constraints of web and native applications for all devices
  • Works with engineers, from the spec writing process to QA
  • Portfolio featuring examples of design work

APPLY

RX
PROJECT MANAGER / SCRUM MASTER

Responsibilities

  • Guiding the team and organization on how to use Agile/Scrum practices and values
  • Guiding the team on how to get the most of out self organization 
  • Guiding the team on self organizing to fill in the intentional gaps left in the Agile/Scrum frameworks 
  • Assessing the Scrum Maturity of the team and organization and coaching the team to higher levels of maturity, at a pace that is sustainable and comfortable for the team and organization 
  • Removing impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment. 
  • Building a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis of healing and problem solving. 
  • Facilitating getting the work done without coercion, assigning, or dictating the work. 
  • Facilitating discussion, decision making, and conflict resolution 
  • Assisting with internal and external communication, improving transparency, and radiating information 
  • Supporting and educating the Product Owner, especially with respect to grooming and maintaining the product backlog. 
  • Providing all support to the team using a servant leadership style whenever possible, and leading by example
RX
TECHNICAL WRITER

Responsibilities

  • Plan, develop, organize, write and edit operational procedures and manuals
  • Research, develop and document technical design specifications and test scripts
  • Produce electronic documentation in addition to hard copy manuals
  • Maintain a comprehensive library of technical terminology and documentation
  • Analyze documents to maintain continuity of style of content
  • Manage updates and revisions to technical literature
RX
QA LEAD

Responsibilities

  • Responsible for management of all Quality Assurance functions include planning, strategy, testing execution and tools.
  • Works with the Project Manager and other technical leaders to establish time tables and agree on a Quality Assurance plan for the KFS implementation.
  • Ensure that QA process is documented and communicated and adequate to ensure agreed quality levels for the application.
  • Ensure traceability of test cases to requirements, working with the project Business Analyst to ensure all requirements are tested.
  • Works with technical analysts to identify unit testing coverage and ensure any gaps are documented and addressed.
  • Work with Testing Coordinator to ensure testing of functional areas is complete, tracked and on-schedule.
  • Coordinates performance testing and ensures that performance standards are communicated and documented.
  • Oversees determination of need, selection and implementation, and maintenance of QA tools.
  • Oversees, point of escalation for the defect tracking database for all testing phases (update, follow-up and escalate overdue issues).
  • QA issue prioritization and resolution facilitation.
  • Facilitates weekly Quality Assurance meetings and maintains agenda.
  • Implement and integrate into continous testing and integration process
RX
QA TESTER

Responsibilities

  • Understand and follow testing processes and responsibilities.
  • Participate in creating and executing test scripts.
  • Record the result (pass/fail).
  • Record any new defects uncovered during the test execution.
  • Provide comments on any defects that are discovered during testing.
  • Participate in User Acceptance Testing, report issues and test results as required.
  • Assess defects uncovered during testing.
  • Create and maintain testing environments.
  • Develop modifications to fix issues.
  • Migrate objects to appropriate test environments.
  • Allocate technical resources to address defects/issues during testing phases.
RX