Senior Software Engineer (Database)
![HME](https://jobsnear.pro/wp-content/plugins/wp-job-manager/assets/images/company.png)
HME
Job title: Senior Software Engineer (Database)
Company: HME
Job description: About HMEFor over 50 years, HME has created industry-leading products and services, their earliest being the first wireless microphone for the professional audio market in 1974. Since then, they have evolved greatly and pioneered into a variety of niche markets, setting new benchmarks with their work.HME believes that there’s more to a person than what’s written on their resume. HME sees their employees for who they are and value every idea and opinion — it’s what fuels their innovative thinking and helps deliver market-leading products and services.At HME, it takes a group of talented individuals working together as one to emerge as a market leader. HME is home to individuals who love their work and do it with integrity, consistently demonstrating a passion for excellence, and ardently cultivating an innovation mindset.Job DescriptionSenior Software Engineer (Database)Develops software applications that provide functionality to HME products, with an emphasis on real-time, multitasking designs. Participates in the development of software and network applications and business solutions that enhance HMEs product lineDesign and Development of Database and Related Applications:
- Designs, build and maintain production database systems and related software
- Works with fellow senior engineers on the development of new complex firmware / software projects.
- Works independently to design, test, document, and help guide firmware / software projects.
- Attends design team meetings to provide input into overall software architecture of a project.
- Works effectively as a member of an Agile Scrum team
Documentation, Coding, Testing, and Review:
- Participates in identifying and requirements and writing specifications for firmware/software projects.
- Assists in documenting and reviewing overall architecture and individual modules.
- Defines and performs both unit and system tests on firmware / software components.
Uses tools such as debuggers, emulators, and test harnesses to test and debug applications:
- Sustaining Engineering Support
- Maintains released products by correcting errors and / or making enhancements.
- Investigates and resolves customer problems based on business priority
- Understands customer needs and industry technology direction
Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.Knowledge / Skills / Abilities:
- Proficiency in designing, maintaining, and optimizing SQL / PostgreSQL relational databases
- Proficiency in building and maintaining production database systems
- Proficiency in design of applications that implement user interfaces
- Working knowledge of relational database internals (locking, consistency, serialization, recovery paths)
- Familiarity with design of firmware for embedded applications
- Understanding of full stack web applications development (using node.js)
- Familiarity with scripting language such as Python
- Proficiency with GitHub
- Experience with containerization (Docker, Kube)
- Experience working within distributed, network-based system architectures
- Ability to reason and solve problems related to this position
Experience:
- 3+ years Related Field
Education:
- BA or BS (college graduate) – Required
Travel:
- 0% to minimal.
Expected salary:
Location: Bangalore, Karnataka
Job date: Sat, 01 Feb 2025 08:16:04 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (jobsnear.pro) you saw this job posting.Thanks&Good Luck
To apply for this job please visit jobviewtrack.com.