Sr Software Engineer
Location:
Remote- United States
Apply nowGeneral Description: Responsible for creating software solutions to improve existing applications and streamline processes.
Responsibilities:
• Ensure performance and operational reliability of applications.
• Ensure data integrity and security of applications.
• Collaborate on the engineering and architecture of custom software solutions.
• Create modules, patterns, or frameworks to solve complex business issues.
• Create end to end system integration designs and deployment strategies.
• Collaborate on enterprise coding standards and drive process improvements.
• Provide estimates for development efforts.
• Break down stories into tasks and report on progress.
• Collaborate with team members for task assignments, pseudo code and or class definitions.
• Mentor junior team members on design patterns and code reusability.
• Take part in code reviews and provide a positive environment for feedback and new ideas.
• Prototype end to end solutions for new technologies being implemented. Identify roadblocks and alternate solutions early in the process.
• Keep the application stack current – remediate technical debt.
• Provide progress updates, identify risks, and offer solutions.
• Create documentation of designs and solutions.
• Perform thorough unit testing.
Cyber Security Job Responsibilities:
• Operate in accordance with USI Policies for the Information Security Program (PISP) and USI Standards for the Information Security Program (SISP)
• Keep up to date with security updates and improvements. Implement improvements as appropriate.
• Protect systems against unauthorized access by appropriately defining access.
• Upgrade systems by implementing and maintaining security and technical controls.
Knowledge, Skills and Abilities:
Required Experience with the following Platforms:
- Experience designing and developing web applications and APIs using .NET Core
- At least 5 years experience in .NET web application development
- At least 3 years experience in .NET API development
- Proficient with C# language
- Experience with ASP.NET Core 3.0 and above
- Experience with ReactJS development
Proficient with SQL programming
- Ability to write and analyze complex T-SQL queries
- Ability to generate custom functions and stored procedures
- Experience normalizing data
- Experience with complex ETL processes
Environments and Testing
- Working knowledge of application development on Cloud AWS.
- Experience with Git source control
- Experience in Unit Testing principles
- Ability to review technical requirements and develop effective solutions
- Experience testing APIs from 3rd parties
Nice to have:
- Experience with Amazon Web Services
- Experience with managing and configuring EC2, RDS, and Beanstalk instances
- Experience with environment and deployment management
Experience with development tools
- Visual Studio (Windows) and/or Visual Studio Code (Mac)
- SQL Server Management Studio (SSMS)
- Git source control
- POSTMan
#LI-JM4
#LI-Remote
USI is committed to providing a full-suite of competitive benefits for our growing population and its diverse needs. We offer a wide range of health, welfare and financial benefits including medical, wellness, dental and vision, 401(k), flexible spending and health savings accounts, short and long-term disability, life insurance and other unique employer-sponsored and voluntary programs. USI also offers a generous paid time off policy, paid family leave benefit as well as paid holiday time.
Job ID: