Application Software Engineer - Corporate Systems (Hybrid or Remote)

Apply for this position Please mention DailyRemote when applying
Posted 23 days ago United States Salary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Job Description

What You Will Be Doing

Under the general direction of the Manager:

Develop and maintain .Net applications to support Corporate Systems customers.

Collaborate with development team members to ensure that the software is designed and developed in accordance with best practices.

Write clean, efficient, and maintainable code using programming languages; such as, C#, HTML, JavaScript, Python, Swift, Java for mobile, and/or CSS.

Conduct code reviews to ensure code quality and adherence to software design principles.

Troubleshoot and debug software issues and work with team members to find effective solutions.

Understand business requirements to address business problems, design, and recommend technical solutions.

Demonstrate the ability to make strategic decisions when weighing the benefits and risks of doing things quickly, doing things right, and avoiding technical debt.

Provide daily maintenance and technical support activities associated with the operation of Corporate Systems applications.

Coordinate IT response and resolution to system failures and related issues including identification and communication of workarounds, root cause analysis, implementing problem fixes, etc.

Provide technical guidance, troubleshooting, and perform corrective actions to ensure a high degree of systems availability, reliability, and security.

Prepare and maintain related systems support documentation in compliance with industry and corporate standards.

Coordinate and deploy approved production-ready applications through all lower environments into the production environment.

Ensure successful transition of system solutions to ongoing operational maintenance and support including appropriate hand-off of intellectual and technical capital.

Stay up-to-date with new technologies and programming languages to continuously improve software development practices.