• Designing and developing high quality distributed applications
• Working with the Portfolio and Project Management Office (PPMO) by participating in project planning activities throughout the project's lifetime.
• Taking ownership of individual and department goals as agreed upon with the Software Development Manager.
• Providing remote support and troubleshooting
• Developing software in dotnet core for enhancing the existing systems.
• Participating in Software Design Reviews with Clients, Software Project Management, Software Services and Senior Software Engineers.
• Assisting Software QA and Infrastructure Engineers in Qualifying, Deploying and Packaging applications and libraries.
• Assisting Software QA in the development of components and project test plans and test automation.
• Maintaining high-quality projects and software design documentation.
• You will be expected to write maintainable and efficient code.