Join Us
Administrative Assistant Responsibilities:
- Provide direct administrative support to the director as well as the entire team
- Serve as the main administrative point of contact for the department
- Process travel requests, expense reports, training requests, software/hardware requests, and purchase requisitions for supported team members
- Coordinate with appropriate departments to expedite contracts, agreements, and other time-sensitive documents and workflows
- Distribute incoming mail, documents from printers, and incoming faxes; create documents and spreadsheets as needed
Requirements:
- Strong organizational skills, with proven experience prioritizing work and coordinating several projects at one time
- A strong focus on detail and accuracy of work, including exceptional proofreading skills
- Ability to follow up with suppliers, customers, and colleagues on requests for information and documentation
- Ability to remain calm under pressure and maintain a professional demeanor
- Experience providing administrative support to multiple parties simultaneously
- Team player with the ability to complete assignments under limited supervision within short time frames
- Excellent written and verbal communication skills
- Proficient in Microsoft Office applications including Word, Outlook, Excel, PowerPoint, and Visio
- Minimum of five years of recent administrative work history in a corporate business environment
Contracts Coordinator Responsibilities:
- Review, draft, and negotiate software agreements, professional services agreements, and other related sales or procurement contracts
- Respond to contract work requests promptly and provide quality, customer-focused support to customers and suppliers
- Collaborate with company's sales, procurement, marketing, product management, and development groups to understand and ensure agreement terms are consistent with company's business, financial, and risk management objectives
- Consistently anticipate and guard against potential contractual risks and propose mitigation strategies
- Identify opportunities to streamline negotiations and educate customers and sales staff
- Maintain high ethical standards in every aspect of the position and comply with company policy, laws, and regulations
Requirements:
- 0-2 years of relevant experience in negotiating and drafting agreements
- Strong written and verbal communication skills
- Detail oriented, well organized, analytical, quick learner
- Ability to work independently as well as collaboratively in a collegial, fast-paced environment
- Diligent and proactive with excellent business judgment and strategic thinking
- Can manage a significant volume of agreements in a timely manner
- Excellent Microsoft Office and computer skills
- Bachelor's degree in business, contracts administration, legal studies, rhetoric, or a related field
Java Software Engineer Responsibilities:
- Server-side Java software engineering projects that are significant and complex projects in the field of Master Data Management.
- Contributing in an agile development environment in a meaningful and productive manner including collaboration, task estimation, quality assurance methods, and demonstrating features.
- Building and maintaining cross-team relationships including other development groups, customer support, and pre-sale.
Requirements:
- Experience programming in Java
- Knowledge of object-oriented programming and design
- Knowledge of multi-threaded programming and concurrent libraries, build systems and source code repositories, and experience in NoSQL, Neo4J, Graph Databases, Cassandra, HTML 5, SOA, and RDBMS
- Data Integration, Data Quality, Master Data Management, Social Network Analytics, Data Modeling, Metadata Management
- Knowledge of web service development (SOAP and/or REST), design patterns, distributed computing, message based systems (JMS, etc.), JNI, O/R mapping, Maven build system, and Aspect Oriented Programming, and service oriented platform development
- Basic working knowledge of Windows, Linux, and UNIX operating systems
- Experience with agile methodologies and concepts, including Scrum, continuous integration, and automated testing
- 3-5 years of related experience in a software development capacity
- Bachelor's degree in computer science, information systems, or related field preferred
Platform Programmer Responsibilities:
- Conduct daily development builds and resolve build errors; perform basic functionality tests to check build quality
- Troubleshoot and fix platform-specific bugs; port fixes between software versions
- Support source code management
- Develop tools and scripts for build automation
- Manage the platform build environment (hardware and software)
- Port new product functionality from Windows to UNIX/Linux
Requirements:
- Bachelor's degree or higher in computer science or related field, depending upon position level
- Strong problem-solving and debugging skills
- Strong UNIX or Linux background
- Experience with C and C++
- Ability to work independently in a challenging environment
- Testing or software development experience
- Familiarity with GIS software
Application Developer Responsibilities:
- Work with clients to gather and understand business needs and requirements, document those requirements, and create functional prototypes to address them
- Use your coding and problem-solving skills to develop and support web applications in a fast-paced, high-energy agile team environment
- Create test plans and develop test suites for integration and unit testing
- Manage versioning and deployment of application source code including source control management, branching, tagging, etc.
- Troubleshoot and resolve varying levels of technical issues
- Maintain existing applications with an eye to continuous automation and improvement
Requirements:
- A minimum of two years of recent Java or C# experience
- Working knowledge of Java frameworks such as Spring Dependency Injection, Jersey, and Maven
- Knowledge of object-oriented programming principles
- Experience with SQL and ORM databases
- Knowledge of full SDLC and Agile development methodologies, application development life cycle, testing, performance tuning, and debugging
- The ability to work with business teams to help develop requirements into quality, working code while working independently
- Strong verbal and written communication skills
- Bachelor's degree in information systems, computer science, or related field, or equivalent relevant work experience
KQGIS API for JavaScript Product Engineer Responsibilities:
- Design, develop, analyze, test, document, release, and support the KQGIS API for JavaScript to enhance overall product quality
- Establish and define customer requirements; translate them into potential product improvements and new software designs
- Fix bugs found through in-house testing as well as those reported by customers
- Write documentation ranging from API reference to sample code to template apps to tutorials
- Support and interact with customers; evaluate feedback and plan for future releases
- Help define the product roadmap and provide leadership to a small team
- Assist with implementation designs
Requirements:
- Proficient with HTML, CSS, and JavaScript
- Ability to work independently as well as part of a team
- Strong problem-solving and analytical skills
- Excellent written and verbal communication skills, including presentation skills
- Effective time management and organizational skills
- Bachelor's or master's degree in a STEM field (including social sciences), depending on position level