- Design and build advanced applications for the Web platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Write clean, structured, testable code using .NET Core
- Build Restful API services using .NET Core
- Document development and operational procedures
- Estimate task duration and log project hours
- Analyze system design and performance
- Support junior developers
- Develop and write high-quality coding standards
- Continuous Integration using Git to participate with team members on the same module
BS degree in Computer Science, Engineering, or a related subjectProven software development experience with .NET Core platformProven working experience in web development and databaseExperience working with remote data via REST and JSONExperience with third-party libraries and APIsWorking knowledge of the general architectures, trends, and emerging technologiesSolid understanding of the full software development life cycleSkill for writing reusable librariesSkill for writing reusable librariesExperience with Microsoft SQL ServerExperience In database designKnowledge and experience with build and release management