I

Improving

IT consulting, software development, analytics

Database Engineer/Developer

Database AdministrationConfirmed live in the last 24 hours
Full-timeSouthlake, TX, USANo salary listedIn-person

About the Job

Requirements

  • Strong Java and/or JavaScript development expertise, including the ability to write code.
  • At least 5 years of experience working as a database engineer or in a similar role.
  • At least 3 years of experience developing database-centric Software as a Service applications.
  • Strong SQL expertise, including analytic functions, common table expressions, transactions, and complex queries.
  • Extensive knowledge of database architectures and their trade-offs, including column stores, massively parallel processing, in-memory databases, and NoSQL.
  • Strong familiarity with database performance concepts.
  • Significant experience with Mongo or another NoSQL variant.
  • Experience with JIRA and the ability to work in an Agile environment.
  • A bachelor's degree or greater.
  • Must be authorized to work for any employer in the United States on a W2 salary basis.

Responsibilities

  • Design, develop, and maintain data access and update interfaces across a variety of database platforms.
  • Evaluate database architectures to identify the appropriate database platform for data requirements.
  • Coordinate database design with data access interface design to ensure that data requests are serviced efficiently, while allowing efficient loading of new data and rolling off of old data.
  • Work closely with product and design teams to formulate application data requirements so they can be serviced efficiently.
  • Triage database performance issues by using monitoring tools to identify bottlenecks and applying database performance concepts to resolve them.
  • Triage data issues by identifying the root source of problem data and implementing measures to correct and prevent them.
  • Build and execute performance test plans against data access interfaces and databases to ensure they are efficient and scalable.
  • Develop and execute data migration procedures for moving data between database platforms without service disruption.
  • Instrument all data access interfaces and work with DevOps to ensure that all interfaces and databases can be monitored and can generate alerts under stress.
  • Contribute to the development of software applications using Java and/or JavaScript development experience.
  • Select appropriate database platforms and designs based on the types of data stored and the requests being serviced.

Desired Qualifications

  • Preference for a bachelor's degree or greater in Computer Science, Computer Engineering, or Information Systems.

About the Company

Improving

IT consulting, software development, analytics

Improving helps large organizations with consulting, custom software development, and training. It builds and modernizes applications, runs data and analytics programs, and delivers AI-related projects, usually through dedicated teams and longer-term outsourcing or augmentation engagements. The company differentiates itself by growing through acquisitions to add capabilities like cloud engineering, analytics, and nearshore delivery, and by offering ongoing training to build internal capability. Its goal is to help enterprises modernize technology, scale their capabilities, and develop internal skills while delivering practical software solutions.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Plano, TX
Founded
2004

Recently Posted Jobs

Explore more opportunities at Improving

See more jobs