Job Information
CAI Senior Software Developer in REMOTE, Philippines
Senior Software Developer
Req number:
R2804
Employment type:
Full time
Worksite flexibility:
Remote
Who we are
CAI is a global technology services firm with over 8,500 associates worldwide and a yearly revenue of $1 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 are proficient in C#, SQL, and AngularJS, with a good knowledge of their ecosystems, and are looking for your next career move, apply now!
Job Description
We are looking for a top-notch Full Stack Developer to work as Senior Software Engineer with a passion for doing great work and learning and applying cutting -edge technologies. The technologies being deployed for our projects include C#, ASP.NET Web API, RavenDB, AngularJS, HTML 5, jQuery, CSS, SalesForce.com and PowerShell. The team is using Microsoft development
technologies (Visual Studio 2017, .NET 4.5, GIT, JIRA) and agile development methodologies.
What You’ll Do
Develop and maintain applications using a wide range of technologies, including JavaScript, C#, ASP.NET Web API, HTML 5, JQuery, CSS, and more
Apply expertise in JavaScript, C# Dotnet, and related technologies to create efficient and effective software solutions
Work with NoSQL databases, specifically RavenDB, and ensure data management is optimal for application needs
Develop interactive and responsive front-end interfaces using Angular, AngularJS, and Kendo UI HTML 5/JavaScript Controls
Collaborate with a team using agile development methodologies, participating in daily stand-ups, and contributing to project planning and execution
Write clean, readable, and maintainable code while adhering to design patterns and architectural principles for scalable applications.
Apply strong knowledge of object-oriented programming, design patterns, and best practices
Participate in fortnightly scrum planning and work on allocated story points
What You'll Need
Required:
The successful candidates will have around 7-8 years’ experience in JavaScript, General .NET development (Linq, OO programming and design patterns) ASP.NET (and supporting web technologies including CSS, AJAX, JavaScript) jQuery, HTML 5 / JavaScript / CSS
Knowledge of NoSQL databases specifically Raven DB, Angular, AngularJS, Kendo UI HTML 5 / JavaScript Controls
Experience of Test-driven development (TDD)
Strong knowledge of ASP and .NET web framework
Proficient in C#, SQL, and AngularJS, with a good knowledge of their ecosystems
Strong understanding of object-oriented programming
Strong client communication skills
Experience with web application frameworks
Knack for writing clean, readable, and easily maintainable code
Understanding of fundamental design principles for building a scalable application
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
Proficient understanding of code versioning tools (Git, SVN etc.)
Core Competencies:
Programming skills
Object Oriented Programming
Software Design
Preferred:
Understanding of CRM / CPQ / Sales Management business systems
Understanding of the technology and / or managed services industries
Raven DB or NoSQL experience
Familiar with various design and architectural patterns
Familiarity with document databases
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.