Software Development Engineer I

Year    KA, IN, India

Job Description

In the age of digital transformation, data has become increasingly vital to core business operations. But with so many cloud applications and platforms available today, data has become more decentralized than ever.



CData is the real-time data connectivity company. Our easy-to-use integration products allow users to work with their data where, when, and how they need it. With a robust library of real-time data connectors, users can access data from hundreds of applications, tools, and systems - on-premises or in the cloud.



CData is a global company, headquartered in Chapel Hill, NC with about 350 team members worldwide. More than 10,000 organizations rely on CData technologies to overcome data fragmentation challenges and unlock value from diverse, dispersed data assets.



This position will join our India team, operating out of our Bangalore office where we have nearly 100 team members.

Note: Immediate joiners and candidates who can join within a month of offer only need to apply/will be considered.


Reports To: Lead, Engineering


Department: Engineering


Employment Status (Full Time/Part Time): Full Time


Workdays: Monday to Friday


Job Location: Bengaluru, India


Supervisory Responsibilities (Y/N): No


Role Description:



The role of the Software Development Engineer I will be to help build software applications for CData's software products. Software Engineers participate in the agile process and work full-stack in software engineering to build and maintain a vast selection of data connectivity solutions for use in both on-premises and cloud environments.



As a Software Development Engineer I you will work on problems of limited scope, follow standard practices and procedures in analyzing situations or data from which answers can be readily obtained, and work toward building stable working relationships internally. You will receive detailed instruction from your supervisor and regular support and guidance from other team members.


Key Duties Responsibilities:



As a Software Development Engineer I, Individuals are expected to fulfil the following responsibilities:



Develop and maintain Java and ReactJS based web application and platform.



Perform POCs, Unit test and documentation of solutions/POCs.


• Picks up proficiency in the following -
+ Ability to pick up defects in the products independently and able to debug and analyse the root cause of the issue.
+ Ability to develop UI and backend artifacts for enhancements and bug fixes.
+ Ability to debug and develop unit tests for the products assigned.
• Picks up and demonstrated proficiency in areas which may include the following -
+ Develop optimal and performant code with minimal review comments.
+ Different algorithms specific to the product - Searching, Parsing, Hashing, and cdata frameworks.
+ Deep dive understanding on Connectivity Technologies - JDBC, ODBC, ADO.
+ Deep dive understanding on developing product enhancements on different API technologies.
+ All the authentication mechanisms supported by the CData family of products.

Requirements - Knowledge, Skills, & Experience:


• Bachelor's degree in Computer Science, Engineering, or a related field.
• 1-3 years' experience as a software engineer using Java and/ReactJS.
• Familiarity with creating and consuming REST and SOAP based web services and web application.
• Familiarity with multi-threading and TCP protocols (HTTP/REST/SOAP, Protobuf, Arrow, etc.,).
• Familiarity with connecting with various relational and non-relational databases.
• Experience with IntelliJ IDEA / Visual Studio / VS Code.
• Experience with Git. (preferred)
• Experience with Jira. (preferred)
• Action-oriented with strong time management skills.
• Strong interpersonal skills including written and verbal communication.
• Self-motivated, eager learner.
• Ability to research and solve problems creatively and effectively.
• Ability to work collaboratively to promote the best practices in software development.
• Write clear programming logic with code that follows good organization.
• Understanding of SQL and writing queries.
• Technology requirements and additional responsibilities may vary depending on the product.

This role has been identified as having possible access to customer sensitive data. You are required to review, acknowledge, and abide by the company's security policies.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3555755
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year