Tools Developer Job Description
Tools Developer Duties & Responsibilities
To write an effective tools developer job description, begin by listing detailed duties, responsibilities and expectations. We have included tools developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Tools Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Tools Developer
List any licenses or certifications required by the position: IAT, CE, ITIL, CCNA, PMP, API, SOAP, IP, CLA, CLD
Education for Tools Developer
Typically a job would require a certain level of education.
Employers hiring for the tools developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Education, Computer Engineering, Software Engineering, Information Systems, Electrical Engineering, Business, Science
Skills for Tools Developer
Desired skills for tools developer include:
Desired experience for tools developer includes:
Tools Developer Examples
Tools Developer Job Description
- Carrying out end to end development implementations by being involved right from requirement gathering to production delivery requiring knowledge of ETL Tools & Programming Experience
- Knowledge of the Hadoop stack of technologies is a plus (Hadoop, Spark, MapReduce, Hive, Pig, HDFS)
- Create complex SQL queries to troubleshoot application issues, perform cautious database updates and report extracts
- Ability to analyze execution plans for already built complex SQL queries from a performance impact perspective & tune them for better performance
- Experience in running & using basic UNIX commands to perform daily operational support
- Some experience in business intelligence reporting tools would be an added advantage
- Able to manage issue logging, investigation, resolution, escalation and follow up
- Strong communication skills to be able to work collaboratively with the development teams, global stakeholders, internal support operations teams & senior management for key deliveries and production issues
- Develop internal APIs and web applications for support and localization teams
- Enhance our website, blog and crowd-sourced translation site
- Interpret and build spreadsheets developed by business users to reduce risk
- Improve tool design through harmonisation and common functionality and build flexible regression testing framework
- Improve support activity, challenge the existing process, reduce operational risk and automate as much as possible
- Automation of build and deployment processes
- Balance the need to immediately satisfy business requirements with stable strategic solutions
- Coordinate efforts across joint pricing technology and support teams
Tools Developer Job Description
- Create fast, highly-functional frontends in JavaScript
- Work closely with, and incorporate feedback from founders, support team and other engineers
- Analyze and test system throughput and work with development/operation team to architect the system on cloud service for best supporting large simultaneous users
- Perform continuous analysis to identify business needs proactively, understand business value of tool requirements in deep
- Interact with internal stakeholders to develop tools with good quality and timeliness
- Maintain and continuously improve tools to support Master Data Management (MDM) performance excellence and strategy focuses
- Drive MDM tool related activities
- Deliver rapid iterations of software based on user feedback and metrics
- Serve as additional development and production environment administrator
- Update and maintain COTs in house developed tools as required by customer
- Experience in significant migrations from target to source technology platforms
- Fast learner, strong OOAD abilities, excellent analytical skills
- Expert level knowledge primarily in Oracle and other database vendor software like Sybase, RainStor
- Strong hands on Oracle PL/SQL (including stored procedures, packages, functions, triggers and data analysis)
- Strong hands on Unix and Perl scripting
- Knowledge of supporting tools such as SVN, JIRA
Tools Developer Job Description
- Provide leadership and mentoring to their assigned development team
- Lead the design and development of the assigned developer tool
- Work directly with the key stakeholders and developers using the specific tools
- Create maintainable, reusable code, leveraging test driven principles to develop high quality developer tools
- Troubleshoot and resolve software defects and other technical issues
- Perform peer code reviews to ensure highest code quality within the Tools team
- Act as a mentor and subject matter expert (SME) within the company and developer community
- Contribute to all aspects of the product development process from writing functional specifications to designing software architecture and implementing software features working with quality engineering, documentation, and usability teams to develop state-of-the-art software tools
- Maintain a set of homegrown applications
- Integrate and customize productivity tools
- Thought leader that identifies opportunities for innovation and engagement for merchants and work with product management team to document, evangelize, implement and capitalize on these opportunities
- Sybase or SQL Server, SQL
- Excel, Access, VBA
- Develop and maintain tools to be used by product development engineers, including all phases of the SDLC
- Proven experience in Web 2.0 Programming (JavaScipt, Node.js, AJAX, JSON
- At least 1 year experience in Eclipse Development
Tools Developer Job Description
- Work with internal customers (Product Development and QE) to gather requirements to deliver creative solutions that meet needs with respect to functionality, performance, scalability, reliability, and with appropriate metrics to substantiate these
- Work with Infrastructure teams such as DevOps, TechOps, and Networking to drive high levels of customer satisfaction for tools engineering services
- Design and implement tools tailored to differing customer requirements
- Interact with customers to understand their requirements and fulfill their requests
- Develop new plugins or applications
- Maintain documentation and ensure user resources are fully up to date, with a focus on providing an excellent user experience
- Analyze project requirements, configure applications to user needs, enhance/extend functionality as needed using scripts, API based add-ons, and develop corresponding test plans, test cases, test scripts, test results, and deployment plans
- Set up and configure hardware and software including virtual servers for application-specific needs
- Test and optimize installations for performance
- Configure appropriate monitoring to assure availability and performance requirements
- COM, DCOM, WCF, AppFabric, MSDTC
- Security aspects such as authentication and authorization Client-side scripting languages
- Work as part of a global team on all aspects of the Agile software development lifecycle (SDLC)
- Author technical documentation and release notes
- Manage multiple deliverables/projects simultaneously
- Solid software development fundamentals and understanding of industry best practices in enterprise-class software development
Tools Developer Job Description
- Thoroughly document the configuration and installation of the systems, test environments, test plans, test cases, test results, and production configurations
- Provide technical assistance to level 1/2 application support teams as needed
- Create design documentation (architecture, module specifications, APIs, ) and maintain it utilizing appropriate configuration management and version control practices
- Understand the application developers needs and build tools to satisfy them
- Design and implement, perform maintenance and bug fixing
- Use C++ and Rust to further interface the Developer Tools front-end code to the Firefox platform code
- As a part of the Manufacturing Engineering Team, work with other Manufacturing Engineers and R&D Engineers to design, develop, implement, and maintain robust manufacturing test and process automation solutions
- Support existing Manufacturing software application, and architect and design next generation applications
- Maintain existing scripts
- Develop new tools and automation to allow Manufacturing Engineering team to operate more efficiently and scale production as the business grows
- Excellent written and verbal communication skills with the ability to interact with clients and senior management at all levels
- Solid RDBMS foundations in at least one commercial DBMS (SQL, Sybase, Oracle, DB2)
- Knowledge of modern web application development patterns and practices
- 5+ years of IT experience, preferably in a development/support role
- 5+ years of experience of working in a Windows and UNIX/Linux environment
- Experience with CRM systems like Salesforce.com, Siebel, SalesPage and/or Microsoft Dynamics is a plus