Job Summary: The Senior Software Developer position provides individuals an opportunity to apply their skills in a dynamic work environment while developing well-rounded competencies in the client's products and services. As a member of the client’s Product Development team, the Senior Software Developer will be developing front end web pages and behind-the-scenes database of the client's platformd. The position exposes individuals to the complete Software
Development Life Cycle.
Primary Duties & Responsibilities
- Specific duties and responsibilities include: Design and develop cloud-native applications and API development using .NET, .NET Core and Containers
- Develop and design database objects, such as tables, stored procedures, functions, etc.
- Write processes and queries to import and export data at fixed frequencies and per request
- Develop and maintain mobile hybrid applications, web applications, and web services
- Scale applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality
- Produce high quality software that is unit tested, code reviewed, and checked in regularly
- Identify, leverage, and successfully evangelize opportunities to improve productivity
- Learn new software tools and skills as needed
- Be able to visit and have calls with clients in order to gather requirements and gain understanding of development requests
- Proactively analyze and bring forth ideas for continuous improvement
- Support and participate in the organization’s Continual Improvement Program to conform to ISO 9001 and ISO 27001 requirements by complying with the Quality Policy procedures and meeting QMS and ISMS objectives
- All employees have a professional duty to provide any information related to security issues, incidents or situations that present a potential security risk to the ISO Team, the client's Management or their Supervisor
- Other tasks and projects as directed by management
Requirements
- Education and TrainingBachelor’s degree in Computer Science or related field from an accredited university and/or equivalent work experience
- Knowledge and SkillsWeb Development using ASP.Net, VB.Net, JavaScript, and jQuery
- ASP.Net – 3+ years
- VB.Net and/or C# – 3+ years
- JavaScript – 2+ years
- jQuery – 1+ year
- 3+ years in Database Development using T-SQL; writing complex queries, stored procedures and functions
- Experience working with Azure Cloud platform - Minimum 2 years
- 3+ years in .NET Core/.NET 5
- Web services development experience using REST, JSON, XML
- Knowledge of MVC, Xamarin is a plus
- Strong understanding of OOP design, algorithms, and design patterns
- Understanding of software engineering practices
- Capability to lead projects, as well as be able to work in a team environment
- Provide examples of quality work from previous projects
- Demonstrate personal initiative
- Ability to manage multiple projects simultaneously
- Excellent verbal and written communication skills
- Strong organizational skills and attention to detail
- Ability to work well in a fast-paced environment
- Solid analytical and problem solving ability
- Desire to assume increasing levels of leadership responsibility
#10235