We are looking for qualified software development engineer with thorough understanding of algorithms, design patterns, multithreading, parallel processing etc., and experience in building micro-service based scalable cloud-based applications from scratch, and configuring existing systems using C# &.NET Core framework and related technologies. You will be collaborating with internal teams to create software design and architecture, write clean, scalable code with proper documentation. You will help build and use CI/CD pipelines and related DevOps tooling to assure continuous integration and zero-downtime deployments using Containerization and Orchestration concepts. You will be actively involved in improving the existing applications by revising, updating, refactoring, debugging, and deploying tested code, and serve as an expert.
Design and develop new scalable and sustainable cross-platform micro-service-based applications using cloud technologies and modify existing software system.
Identify and evaluate new technologies for implementation the new system and to improve the current system.
Participate in software design meetings and analyze business requirements to determine technical requirements, and estimation.
Participate in agile planning/scoping activities with assigned Product coordinator.
Develop reporting system with data driven application models, SQL Stored Procedures, develop routines or processing large amounts of data in SQL server and Microsoft Entity framework.
Debug new and existing software systems, analyze code to find causes of errors and apply fixes/updates as needed
Develop and implement CI/CD pipelines and related DevOps tooling to assure continuous integration.
Plan, support and participate in zero-downtime deployments using containerization and orchestration techniques.
Conduct technical deep dives on existing applications to support and create an asset inventory of current components to maintain reuse existing code
Work with diverse Software Development and Engineering team in the development of new software, web applications and information solutions.
Exercise and contribute to the best practices for software development
Experience and Skills
Experienced in Software development life cycle including requirements analysis and data flow design
Ability to prototype concepts, refine, test, and debug programs to meet needs
Enterprise skills in ASP.NET/.Net core, MVC, and RESTful API development required
Strong knowledge of IIS,
Expert real-time data synchronization, and application caching.
Experience creating responsive web applications and interfaces
This role requires adapting to and making decisions in a highly proactive environment
Must have expertise in programming under Windows/UNIX/Linux environments
Solid hands on experience in MYSQL, Oracle, PostgreSQL would be plus
Experience in real-time data processing, performance Tuning and Optimization
Experience developing and managing Web Applications using .Net and flavors of Java Script (NodeJs, Containerized web applications)
Excellent problem solving and multitasking skills, with a logical and pragmatic attitude
Experience with Databases (MySql, PostgresSQL, MongoDB), Webservers (Apache) and UI/UX Design elements
Good Understanding of cloud services models (PaaS, SaaS, IaaS)
Solid understanding of DevOps and CI/CD concepts and experience with Azure DevOps or similar Agile tracking environments
Certification or expertise based on experience, in designing, building, testing, and maintaining cloud applications and services on Microsoft Azure highly preferred
Educational and Experience:
Minimum 5 years of experience in the related fields
BS (MS preferred) in Computer Science or related software fields and or combination of demonstrated relevant equivalent experience
Excellent verbal and written communication skills with the ability to influence and negotiate
Absolute sense of responsibility and accountability to deliver solutions with built in quality
Ability to assess problems and reach conclusion for timely resolution
Team leadership experience with proven ability to communicate with key customer and internal stakeholders
Ability to set goals, manage individual / team performance, organize people and activities to achieve goals
Ability to work with cross-functional teams and strong collaboration skills with product centric approach
Help us improve CareerBuilder by providing feedback about this job:
Report this job
Report this Job
Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to ourTrust and Site Security Team
Job ID: SOFTW04239
privacy and protection,
when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder
Terms and Conditions
for use of our website. To use our website, you must agree with the
Terms and Conditions
and both meet and comply with their provisions.