Sr Software Engineer will be working under moderate supervision, designing, developing, testing, debugging and implementing moderately complex operating systems components, software tools, and utilities required for the operation, maintenance, and control of computer systems.
Makes moderately complex modifications to existing software to fit specialized needs and configurations, and maintains program libraries and technical documentation.
Assists in planning, scheduling and implementation.
Initiates corrective action to stay on schedule.
Key Responsibilities:
Show initiative and motivation to solve problems, adapt to changes, and follow through on tasks
Work in Agile teams following Agile + SAFe methodologies to deliver high quality products on time
Participate in special projects such as Greenfield and v1 development, create microservices, integrate third party libraries, and conduct technical research regarding different ways to improve our development environment and best practices
Develop hybrid cloud applications (SaaS, PaaS, IaaS) that support high availability, high scalability, and parallel processing
Improve your skills via self-learning, brown bag sessions, and other group learning opportunities that you are always welcome to attend or even lead
Use the latest development tools and follow industry and Wolters Kluwer technical standards.
Understand the use of technology and how its implementation affects strategic business goals
Key Requirements:
Bachelor’s degree in Computer Science or related field
Minimum of 5 years of programming experience with the .
NET Framework, .
NET Core, WCF, REST, and C# with at least 2 years as a senior software engineer with similar roles and responsibilities
Proficient in object-oriented design and development using best practices and patterns
Experience with Microsoft SQL database design, T-SQL, and stored procedure programming
Working knowledge of Azure services (e.
g.
Worker Roles, Web jobs, Service Bus, Table Storage, Blob Storage) and Azure Service Fabric
Experience with quality up-front initiatives such as TDD, CI, and automated unit test frameworks
Successful track record delivering high quality code on time while working in Agile Teams and following Agile methodologies
Production experience developing cloud applications from inception to completion
Expertise designing, coding, and implementing architectures and applications that have 24/7 stability, performance, scalability, and localization requirements in mind
Multi-tiered application environments with SQL, Web services, HTML5, AngularJS
Developing and deploying microservices and/or Service Oriented Architecture preferred
Building YAML Pipelines in Azure DevOps preferred