Positions available (1)
Our ideal candidate has passion for perfection and possess a BA/BS degree in a technical field, preferably a Computer Science degree. We are looking for someone who is laser-focused, dedicated, analytical, and have the ability to solve complex problems.
Responsibilities
- Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
- Working with product designers and developers at all stages to promote quality.
- Producing and prioritizing bug reports.
- Producing test plans and ensuring they are followed.
- Create or maintain databases of known test defects.
- Design test plans, scenarios, scripts, or procedures.
- Design or develop automated testing tools.
- Develop or specify standards, methods, or procedures to determine product quality or release readiness.
- Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
- Document software defects, using a bug tracking system, and report defects to software developers.
- Monitor bug resolution efforts and track successes.
- Document test procedures to ensure reliability and compliance with standards.
- Evaluate or recommend software for testing or bug tracking.
- Identify program deviance from standards, and suggest modifications to ensure compliance.
- Identify, analyze, and document problems with program function, output, online screen, or content.
- Install and configure recreations of software production environments to allow testing of software performance.
- Install, maintain, or use software testing programs.
- Monitor program performance to ensure efficient and problem-free operations.
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
- Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source.
- Plan test schedules or strategies in accordance with project scope or delivery dates.
- Provide feedback and recommendations to developers on software usability and functionality.
- Test system modifications to prepare for implementation.
- Update automated test scripts to ensure currency.
- Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions.
- Coordinate user or third party testing.
- Conduct historical analyses of test results.
- Provide technical support during software installation or configuration.
- Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
- Visit beta testing sites to evaluate software performance.
- Develop strategies on how best to automate tests for maximum efficiency and coverage then write and maintain test scripts using Selenium or similar tools.
- Ensure product compliance with external software quality requirements, such as Web Content Accessibility Guidelines (WCAG) 2.0 and Section 508.
- Execute manual testing of Web and Mobile applications when applicable
- Front-end and back-end testing (Selenium WebDriver, API, SQL, or similar technologies)
- Solid database testing skills, ability to execute advanced SQL Queries
- Excellent experience with API Web Services testing (RESTful, SOAP)
Preferred Qualifications
- S. degree in Computer Science or related field required
- Minimum 3 years of leading teams and Agile experience
- Minimum 5 years of hands-on Testing & Test Automation experience
- Familiar with unit testing frameworks (NUnit, JUnit, xUnit, or similar)
- Knowledge of software development life cycle, build, release, deployment
- Familiarity with testing methodologies
- Experience with Agile and Agile Testing methodologies
- Experience utilizing a bug tracking and test management tool(s)
- General understanding of technologies (HTML, JavaScript, AJAX, CSS, jQuery, XML, XSL, JSON, SOAP)
- Understanding of releases, deployments, source control, repositories, and branching strategies
- Strong attention to detail, analytical skills, and problem-solving skills
Interpersonal Skills
- Excellent interpersonal, communication, and organizational skills.
- Should be extremely facts and data oriented.
- Should be deadline and closure oriented.
- Strong persuasion, facilitation and influencing skills.
- High Energy Levels. Should be self-driven.
- Strong analytical, organizational and project management skills.
- Demonstrated ability to lead and work with cross functional teams including senior level individuals.
- Must be able to thrive in a fast-paced, rapidly evolving environment with varying priorities, based on a team building culture.
Closing date: January 10th 2020
Positions available (2)
Do you enjoy creating and developing web applications? Are you someone with strong computer programming skills who is seeking a creative challenge? We are looking for a full stack Developer, who will collaborate with other developers, designers, product managers, and quality engineers to create high-quality enterprise applications.
Responsibilities
- Write and maintain front-end JavaScript code as part of a mobile-first web application, including UI components and state management logic, as well as back-end PHP and front-end network communication code (back end is approximately 10% of work).
- Make decisions about code design, architecture, and refactoring to balance technical debt against delivering functionality.
- Plan and lead testing for complex projects.
- Review code and mentor other engineers.
- Provide time estimates and participate in agile development.
- Review specifications and work with PMs to implement lean methodology.
- Maintain, update, and improve Ecommerce platforms such as Bigcommerce, NuOrder and Channeladvisor
- Expand and maintain future websites into multiple languages and currencies
- Utilize PHP or C# to connect to various third party seller platform APIs to pull and push data between their systems and ours
- Maintain, update, and improve a variety of proprietary web applications.
- Utilize the databases systems to create a superior consistent experience for users
- Maintain data synchronization between software platforms
- Maintain our website infrastructure on the AWS platform.
- Develop an understanding of lean principles of waste reduction in business processes and seek/develop technology to enhance productivity
- Design, develop and utilize integration software to automate internal processes
- Utilize php/Laravel or C#/ASP.Net Core to create and enhance functionality for a variety of web applications
- Monitor critical systems daily and respond quickly to any security breaches or usability concerns.
- Manage web application backup systems and verify that backups have been completed.
Preferred Qualifications
- BS/MS in Computer Science or equivalent with minimum of 4 years of experience
- Demonstrable Computer science fundamentals, object-oriented design, and Java programming
- Large scale SaaS/PaaS based cloud native enterprise appication development experience is highly desired.
- Work in an Agile devops continuous delivery delopment environment with geographically distrubuted teams is highly desired.
- Strong full stack Programming experience in Java, Javascript, python, perl/shel scripting, Oracle RDBMS (SQL and NOSQL) is highly desired
- Very good understanding of Micro-services based architecture, working knowledge in Docker and Kubernetes is highly desired
- Very good experience in CICD processes and tools like Jenkins and Git is highly desired.
- Web & Mobile GUI development Tools/Frameworks experience (Angular, react, OJet) is desirable.
- Familiarity with AI techniques and ML concepts are desired
- Strong problem solving and communication skills
- Automation & tool development for monitoring & managing large-scale systems is a plus
- Experience implementing and testing advanced JavaScript code on a team as part of a production web or mobile application
- Practical experience with MV* architecture (such as Backbone, Vue, React + Redux/Mobx, etc.), unidirectional data flow, and minimal class/object interfaces
- Spatial/geometric reasoning ability – for rendering, animation, and image manipulation
- Ability to quickly understand and work with unfamiliar complex code
- Good knowledge in .NET & .NET Core Framework
- Good knowledge in ASP.NET & ASP.NET Core Web API development
- Good knowledge in C#
- Proficiency with Typescript / HTML5 / CSS / SASS / Ajax / JQuery and XML / JSON
- Understanding of object oriented principles
- Understanding of design patterns
- Familiarity with MS SQL Queries & Transactions
- Experience with common front-end development tools such as NPM & Yarn
- Familiarity with agile practices like scrum, stories, iteration
- Good understanding of code versioning technologies (GIT, TFS, VSTS, Azure DevOps…etc.)
Interpersonal Skills
- Excellent interpersonal, communication, and organizational skills.
- Should be extremely facts and data oriented.
- Should be deadline and closure oriented.
- Strong persuasion, facilitation and influencing skills.
- High Energy Levels. Should be self-driven.
- Strong analytical, organizational and project management skills.
- Demonstrated ability to lead and work with cross functional teams including senior level individuals.
- Must be able to thrive in a fast-paced, rapidly evolving environment with varying priorities, based on a team building culture.
- Confidence and experience in creating and providing presentations to both technical and non-technical people
Closing date: January 10th 2020
Positions Available (2)
Do you enjoy creating and developing applications for mobile devices? Are you someone with strong computer programming skills who is seeking a creative challenge? We are looking for a Mobile App Developer, who will collaborate with other developers, designers, product managers, and quality engineers to create high-quality enterprise Android applications.
Responsibilities
- Develop native mobile applications using Java &Kotlin and Swift/Objective C based on product requirements.
- Develop solutions that integrate with company s platforms and other 3rd party systems using REST services.
- Build Advanced Android/iOS applications using native SDKs, 3rd party libraries, and the MVVM architecture.
- Build, integrate, and deploy Android applications using CI/CD tools.
- Troubleshoot and resolve issues related to mobile development
- Skills
- 4 years of native Android/iOS development experience in using latest technologies.
- Strong experience in: Java, Android SDK, Kotlin, Android Studio, debugging Android apps, and Jenkins (or other CI/CD tools)
- Strong experience in iOS development: Objective-C and/or Swift, iOS SDK, Xcode, 3rd party libraries, iOS developments, etc.
- Strong experience in Android design patterns: MVP and MVVM.
- Good understanding of mobile platform architectures, SDKs and mobile app life cycles
- Working understanding of the native mobile application development cycle and Agile Scrum process
- Strong communication, teamwork, and problem solving skills.
- Ability to take full ownership of assigned tasks and lead other stakeholders towards finding the best solution.
- Interact with cross-functional teams to gather requirements, usability inputs, identify and resolve reported issues.
- Bug fixing and improving application performance
Preferred Qualifications
- 4+ years’ experience
- Bachelor’s degree in computer science, or equivalent
- Solid background in software development, and design patterns
- Experience with the Android SDK, java, Kotlin, NDK, C++
- experience with Swift, Objective-C and iOS SDK
- Excellent skills in writing documents and reports on defects and other software issues
- Experience with JSON concepts and REST APIs
- Experience working with product management and UI/UX designers
- Experience working with customers and partners
- Excellent written and verbal communication skills
- Ability to work in a dynamic, fast moving and growing environment
- Familiarity with cloud message APIs and push notifications
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration
- Experience with SOAP, REST and JSON.
- Experience with SQLite.
Interpersonal Skills
- Excellent interpersonal, communication, and organizational skills.
- Should be extremely facts and data oriented.
- Should be deadline and closure oriented.
- Strong persuasion, facilitation and influencing skills.
- High Energy Levels. Should be self-driven.
- Strong analytical, organizational and project management skills.
- Demonstrated ability to lead and work with cross functional teams including senior level individuals.
- Must be able to thrive in a fast-paced, rapidly evolving environment with varying priorities, based on a team building culture.
- Confidence and experience in creating and providing presentations to both technical and non-technical people
Closing date: January 10th 2020