Job Title: Sr. Software Engineer (.NET/Azure)
Location: Hybrid onsite Deerfield Beach
Type: Contract OR Contract to Hire
Overview:
The Sr. Software Engineer will be accountable as a senior developer with an agile product team delivering technology solutions focusing on distributed cloud technologies and cloud migration to Azure.
Responsibilities:
Lead the detailed design of multiple technologies under the guidance of the delivery architect
Produce design and development of software solutions based on requirements, high-level design, guiding principles, and patterns
Design and develop new systems with an emphasis on minimized maintenance requirements, as well as maintenance and enhancement of existing systems
As needed, oversee and direct technical staff activities (design to implementation/warranty)
Evaluate business requirements and high-level designs for delivering proper solutions
Create systems analysis design and debugging of new systems/integrations
Handle escalation of issues or options and helps technical sessions with resolution
Support and troubleshoot complex integrations and data components
Stay informed of industry trends and emerging insights and keep skills current with modern technologies and tools
Develop support activities, small enhancements, and projects.
Proactively learn and use modern technologies, concepts, and procedures
Comfortably works with geographically dispersed teams
Qualifications:
Bachelor’s degree in computer science, Information Technology, Computer Engineering, and/or 10 years of related experience in an IT discipline
Minimum of 7 years of experience in application development experience
Advanced knowledge in multiple of the following:
Microsoft .NET, .NET Core, C#, and Key Frameworks
Microsoft Azure Components & Architecture
Azure Data Factory
Azure Functions
Azure Logic Apps
Cosmos DB
SQL and non-SQL database technologies
Messaging technologies
API Technologies & integrations
GitHub
CI/CD Development
Architecture knowledge
Must have experience with delivering cloud-based solutions (private and public)
Advanced troubleshooting skills are needed to troubleshoot the solutions across both software and infrastructure components
Domain Knowledge in Software Development and Software Design
Must have experience with systems integration
Must be able to assist and coordinate vendor management activities
Ability to follow/implement guidelines and technologies to develop solution architecture for their respective business unit
Develop and document framework for integration and implementation of changes to technical standards
Be able to contribute to and take part in Architectural Governance Processes and Procedures
Proven record of accomplishment of out-of-the-box thinking
Skilled with knowledge transfers
Can work effectively with all levels of an organization, either independently or as part of a team
Excellent written and verbal communication skills
Be able to use the organizational structure and through using interpersonal relationships, influence others to drive decisions quickly.
Excellent interpersonal skills to partner with groups across ITS, our business customers, and partners.