Back to jobs

Software Developer (Support Programmer)
Bengaluru, KA, INPosted 6 days ago
remote
Job Description
Summary: The Support Programmer is responsible for developing activities that include coding Natus product lines, such as MSDS, CMS, iCN, and other product lines as they are created.
Essential Duties & Responsibilities:
Interprets and applies established coding standards and procedures to ensure that all source code is maintainable, efficient, and accessible to all team members.
Follow company protocols for source code version control, including accepted best practices for versioning, repository management, and code protection.
Works collaboratively with team members and other departments in a professional manner. Demonstrates problem-solving skills by identifying issues and proposing effective solutions.
Takes a lead role in software development projects. Ensures adherence to project timelines and milestones as defined by the supervisor or project manager.
Participates in Joint Application Design (JAD) sessions and contributes to the planning and development of new systems, features, procedures, and functions. Translates session outcomes into clear, organized documentation for use by the development team.
Demonstrates advanced proficiency in Windows-based programming and SQL. Must be highly skilled in using Borland Delphi for software development.
Other duties as assigned.
Qualifications Requirements: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below represent the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience
Bachelor’s degree (B.A.) from a four-year college or university, or equivalent combination of education and experience.
A minimum of two to four years of related experience and/or training is required.
At least two years of hands-on experience developing Windows-based software using SQL is mandatory.
Proficiency in C# and Borland Delphi with at least two years of experience in each is required.
Experience with call tracking systems used for monitoring and coaching software development staff is also mandatory.
Language Skills: Able to communicate fluently in English, written and spoken.
Mathematical Skills
Ability to work with mathematical concepts such as probability, statistical inference, and the fundamentals of plane and solid geometry and trigonometry.
Ability to apply mathematical concepts such as fractions, percentages, ratios, and proportions to real-world situations.
Other Skills and Abilities
Advanced programming skills in C#, Lua, and Borland Delphi (versions 5, 7, XE7 using BDE/Firedac database engines)
Full-stack development with C#, ASP.NET, .NET Framework 4.8, and .NET Core
Experience with Node.js and Angular
Strong command of SQL, including writing, executing, and interpreting complex queries
Expertise with Microsoft SQL Server and Oracle databases, including PL/SQL and package development
Experience using SSRS, Power BI, and Crystal Reports for reporting and analytics
Proficiency in Azure Functions, Web Apps, Service Bus, and Event Hub
Familiarity with Azure DevOps, JIRA, and Confluence for project management and collaboration
Strong working knowledge of Visual Studio
Experience with advanced Windows-based programming concepts
Working knowledge of SOA, including Web Services, APIs, and WCF technologies
Proficient with Microsoft Project, Visio, Excel, and Word
Experience in Rapid Application Development (RAD) environments and QA processes
Understanding of the full Secure Software Development Life Cycle
Experience with HTML, Citrix, and Terminal Services