Senior Software Developer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right-whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise. Job Summary We are looking for a motivated Senior Software Developer ready to take us to the next level! If you have the strong experience in software development using C on Linux and C# technologies and solid database knowledge across SQL and NoSQL platforms and are looking for your next career move, apply now. Job Description We are looking for a Senior Developer with experience in software development using C on Linux and C# technologies. This position will be full-time and Hybrid from Bengaluru.
Responsibilities
- Develop & build systems using C, Linux with TSQL / MS SQL and Shell Scripts
- Develop & build systems on the .NET platform using cutting-edge tools & techniques
- Excellent skills in Solution design and coding
- Provide necessary level of technical documentation during requirements and prototyping, based on discussions with project team, industry experience, best-in-class practices
- Ensure the deliverables are of high standards in terms of fit for purpose, application design and code quality by promoting coding standards/quality gates/FxCop, NUnit usage and suggest other quality check tools
- Build and assemble prototype assimilations of software applications and solutions
- Research and development initiatives to identify technical features for improved product usage
Requirements
- Required:
- Experience in Application/Product development/maintenance
- Experience in Agile/Scrum methodology
- 6+ years of work experience in IT with hands on Software/Application development
- Excellent skills in C using Pointers, structs, external functions
- Expert in writing / debugging shell scripts
- Excellent skills in coding, debugging, testing, prototyping
- Rewrite informix T-SQL to MSSQL equivalent
- Good working knowledge in .Net technology (C#, WCF, Web API .Net framework 3.5/4/4.5/.Net core)
- Good working knowledge in Asp.Net MVC, Asp.Net web form, JQuery, Javascript, HTML5/css3/ RegEx
- Strong SQL skills in MS Sql server, MySql
- Knowledge on RHEL CentOS Linux distribution
- Knowledge on Informix database interactions using C
- Windows applications and service development skills
- Knowledge on JavaScript framework experience (JQuery, AngularJS)
- Preferred
- Knowledge and experience with Service testing tools like SOAP UI, Load UI, Fiddler
- Knowledge on Multi-threaded applications will be an added advantage
- Natural curiosity & open-mind on other technologies, new concepts, etc
- Excellent Communication skills and ability to work in a team
- Proficient in C on Linux
- Physical Demands
- Ability to safely and successfully perform the essential job functions
- Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.
- Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor
- Reasonable accommodation statement
- If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to application.accommodations@cai.io or (888) 824 - 8111.
Additional Information
Senior Software Developer Req number: R7864 Employment type: Full time Worksite flexibility: Hybrid
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at cai? Share your experience