API Developer
We are looking for a US-resident developer who will design, build, and maintain the API layer that connects our internal Oracle 19c database to our modern (Angular) user interface. The developer we are looking for should be able to whiteboard an application, make trade off decisions, and produce a design that other developers can implement. This isn't a "just write code" role. This is not a role where you'll wire up a few endpoints and call it a day. We are looking for multiple years of professional development experience in C#/.NET. We need depth with our tech stack:.NET 8, EF Core, Oracle 19c.
Responsibilities include but are not limited to:
- Design & Build Integration APIs
- Architect for Performance, Security, and Scale
- Design Database Schemas
- Maintain & Modernize Existing Interfaces
- Enforce Security & Compliance Standards
- Conduct Thorough Code Reviews
- Troubleshoot Complex Technical Issues
- Collaborate Across Disciplines
Requirements:
These are hard requirements. If you don't meet them, this isn't the right role – yet.
- C#/.NET: You will contribute to the development of a.NET 8 Web API using industry standard design principles. You will be expected to design and build well-defined, testable API contracts and explain why you made the choices you did. We are looking for 5+ years of professional development experience in C#/.NET.
- Oracle 19c database experience: You will understand relational design at depth. We design and maintain database schemas in Oracle 19c. For our applications, you will write performant queries, stored procedures, and data access layers using Entity Framework. You must be proficient in code-first and database-first approaches, migration management, performance tuning of generated queries, and knowing when EF is the wrong tool for the job.
- Architecture and Design — you can whiteboard an application, make trade-off decisions, and produce a design that other developers can implement.
- Conduct Thorough Code Reviews: As part of our development team, you will review pull requests with rigor and care. You're not scanning for syntax; you're evaluating architectural decisions, security implications, error handling, performance characteristics, and maintainability. Your reviews will improve the team, not just the code.
- Troubleshoot Complex Technical Issues: Diagnose and resolve application issues that span application code, API layers, database performance, integration failures, and infrastructure. You are responsible for the code you write.
- Collaborate Across Disciplines: Work daily with Product Managers, Business Analysts, QA Engineers, front-end and fellow back-end developers. You'll participate in sprint planning, design reviews, and estimation. You don't need to know our system architecture on Day 1, but you need to be curious enough to learn it, and patient enough to communicate clearly with our domain experts.
- Background investigation: must reside in the US and be willing to submit and able to obtain a Background Evaluation/Investigation.
- Education: Bachelors Degree
ATR is an Equal Opportunity Employer (EOE) who will provide equal employment opportunity to employees and applicants for employment without regard to race, ethnicity, religion, color, sex, pregnancy, national origin, age, veteran status, ancestry, sexual orientation, gender identity or expression, marital status, family structure, genetic information, or mental or physical disability.