Design software architecture and specifications in collaboration with the System Architect, Development Engineers, and DevOps team.
Write scalable, robust, testable, efficient, and easily maintainable code.
Design, build, and maintain efficient, reusable, and reliable C# and .NET code.
Ability to work in an Agile environment
Maintain and improve the platform codebase
Ensure the technical feasibility of UI/UX designs
Optimize applications for performance
Recommend appropriate technologies to implement new features.
Review code, layout, and design for projects before client meetings.
Build, deliver, and iterate to help scale projects.
Create new methods for improving efficiency