Senior API Software Developer
Hillsdale College
2024-11-06 22:43:04
Hillsdale, Michigan, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
Position Title: Senior API Software Developer
Posting Number: S083P
Department: Information Technology Services
Position Type: Staff
Job Description: Hillsdale College is seeking a software engineer with significant experience building secure APIs and web services to support reactive web applications. You will extend our existing microservices catalog to support novel solutions that drive Hillsdale College's digital presence. These microservices support multiple channels, including responsive web, mobile, Over-The-Top ( OTT ), Podcasts and screenless assistant platforms (e.g., Alexa, Siri).
Our platform supports over six million unique people who learn from and support Hillsdale College. The overwhelming interest is driven by the College's unique mission to teach all who wish to learn. Mission:
The team culture is like a startup environment, leveraging Lean-Agile principles, with ample opportunities for developers to contribute at all levels of the software development project. The team has created a unique environment where decisions are influenced by the team, from the architecture and technology stack to the coding and release processes. These decisions are proven through experimentation and quantitative analysis to arrive at the best solution for the College. You will have an excellent opportunity to expand your expertise and apply your knowledge to real-world applications that aim to teach the world.
Required Qualifications: Education
- Master's degree in Computer Science or a related discipline with at least 5 years of recent practical programming experience
- Bachelor's degree in Computer Science, Applied Mathematics, Computer Information Systems, or similar discipline with 5 years of recent practical programming experience
- A four-year degree in a different field of study combined with a minimum of 8 years of recent full-time programming experience will also be considered
Other Skills: Qualifications
Expert Level
To be successful in this role, you should possess the following skills at an expert level
- Development Platforms: ASP . NET MVC on . NET Core with current versions of C#
- Scale: Experience in design and development of web applications with 5 million+ unique users, 500,000+ monthly active users and 10,000+ concurrent users.
- Backend Programming: Designing and programming secure APIs using API gateways with modern authentication methods
- Data Stores: Multiple internal and external data sources:
- Coding to data sources (RESTful API , JSON , etc.) using OAuth 2.0
- SQL database design & querying fundamentals
- Data Modeling with Entity Framework, both schema first and code first
- NoSQL
- MongoDB
- Microsoft SQL Server
- Application Security: Demonstrated expertise in hardening mission-critical APIs against sophisticated cyber threats, with emphasis on protecting sensitive data and infrastructure in high-risk environments
- Authentication and IAM : Microsoft Azure Active Directory/Entra B2C business-to-customer identity platform
- Development Tools: Using Visual Studio, VS Code and JetBrains tools for team development
- Hosting Environment: Experience designing, developing, deploying, and support APIs and applications in modern cloud environments
- Configuration of Microsoft Azure resources to support your development
- Configuration of Azure AKS or open-source Kubernetes
- Leverage docker images to support complex development multi-service environments
- Typescript
- Git
- React (Next js)
- Understanding of clean programming concepts
- Azure Cloud infrastructure DevOps
- Solid understanding designing and testing code to mitigate OWASP Top 10 vulnerabilities
- Ability to mentor other developers
- Strong remote communication skills, using Microsoft Teams, Zoom and Email
Code of Commitment
Be a good representative of Hillsdale College to promote the liberal arts, the College's original Articles of Association and operating principles stated in the Staff Code of Commitment. The Mission Statement should be considered in all aspects of the position. The teaching of Christian faith shall remain a conspicuous aim of the College.
Open Date: 11/01/2024
Open Until Filled: Yes
Special Instructions to Applicants: Prefer on-premises in Hillsdale, Michigan, will consider partially remote for strong candidates.
Supplemental Questions:
Required fields are indicated with an asterisk ( ).
Documents Needed To Apply (Required Documents & Optional Documents): Required Documents
- Resume
- Cover Letter
PI5caf3bd1ccc9-7199