Apply now for the Full Stack Developer position
Full Stack Developer
ROLE SUMMARY
Our client is seeking a Full Stack Developer to join their DevOps team. The ideal candidate is an innovative thinker who is not afraid to take on big challenges and is a person with attention to detail and a high standard for excellence.
SCHEDULE: 8:00 AM - 5:00 PM Eastern Standard Time (9:00 PM - 6:00 AM Philippine Standard Time), follows Philippine Holidays
POSITION TYPE: Full Time
WORK ARRANGEMENT: Remote
ESSENTIAL FUNCTIONS
· Create, maintain, and enhance end-to-end testing programs
· Develop, debug, document, maintain, and enhance internally developed end-user applications
· Provide end-user training, documentation, and support for applications developed/supported
· Verify, validate, and test code changes
· Consult with departmental personnel for requirements for new development/refinement and problem definition
· Research and resolve problems with browsers, desktops, mobile devices, application and database servers, and related software
· Reproduce reported software problems efficiently and analyze logs, data, and system results to provide comprehensive and robust information to developers so they can quickly resolve the problems
· Help resolve difficult issues, often with little information, spanning across large and distributed systems
· Help with critical customer issues that are reported to Success personnel; this includes reproducing and documenting production issues, analyzing logs, or clarifying intended functionality
· Track the status of testing activities accurately and in a timely fashion
· Perform detail-oriented, robust testing of products, including item-level, integration, regression, end-to-end (scenario), usability, installation, and compatibility testing
· Work cooperatively and exhibit behavior that yields positive, constructive, and strong relationships with peers
· Clearly and concisely identify software defects and other issues, both in written and oral language
· Ensure testing activities always lead towards the growth of the company’s collective knowledge through strong test cases and knowledge base documentation
· Create structured, clean, and cohesive test cases for all new features and/or functional changes in the software, organized into repeatable test suites
· Build a deep understanding of the company’s products, customers, product configurations, and data
· Develop a strong empathy for the company’s clients and their needs
· Display a passion for constant learning of new product features, technologies, and customer operational practices. Seek out information from peers about changes and document findings
QUALIFICATIONS
· Bachelor’s degree in the related field preferred
· Must have at least 3-5 years of industry experience
· Experience with Postman to document, test, and monitor API is highly desired
· Working knowledge of testing principles and practices, breadth of understanding of testing methodologies and experience performing a variety of kinds of manual testing
· Working knowledge of at least one RDBMS database and understanding of other types of databases and data storage means (caching solutions, NoSQL, Key/Value Stores), their benefits, and purpose in software
· Experience developing web-based applications using HTML5, PHP, Perl, Angular, Node.js, and/or JavaScript
· Experience working in a UNIX or Linux environment. Experience working with WordPress themes and plugins is a plus
· Experience with AWS, Rackspace, Apache, MySQL, Nagios, FreeIPA, Ionic Appflow, Node.js, and/or Nginx
· Ability to understand and or develop platform-specific scripting platforms; Linux/Mac BASH a plus
· Working experience reading and analyzing log messages, and demonstrable understanding of the purpose and value of logging
· Excellent analytical skills and close attention to detail supported by strong experience using MS Office applications (Excel, Word, and PowerPoint, for presentation, organization, and analysis)
· Ability to work independently, maintain a professional demeanor, and work as a team member without daily supervision
· Must be able to work in a varied, and fast-paced environment
· Ability to exhibit flexibility, tolerance to change, adaptation, pragmatism, and commitment is a necessity
· Able to display positivity, flexibility, and patience
· Able to speak with poise and calmly adapt to dynamic situations
· Excellent written and verbal communication skills
· Able to work under pressure and accept supervision