Full Stack Developer
Classification: Administrative/Professional
Exemption Status/Test: Exempt/Administrative
Job Grade: 5
Department: Information Technology
Reports To: Department Director
Job Goal:
Architect, develop, and maintain robust APIs, backend systems, and React TypeScript frontends that power our applications. This role requires deep expertise in C# development, React TypeScript, microservices architecture, containerization, database management, cloud services, and data engineering.
Qualifications:
Education
Bachelor’s degree within a technical field such as Computer Science, Business Management, or Information Technology, preferred
Experience
4 years of professional experience in full stack development with C#/.NET and React TypeScript
Strong experience with microservices architecture, including design patterns, service decomposition, and inter-service communication
Hands-on experience with containerization using Docker and orchestration with Kubernetes
Experience with NoSQL databases, particularly MongoDB
Hands-on experience with AWS services including RDS and Lambda
Proven experience building and consuming RESTful APIs
Experience leading cloud migration projects and strategies
Experience with complex data migration methodologies and tools
Experience with version control systems (Git)
Special Knowledge and Skills
Strong proficiency in PostgreSQL/SQL Server and relational database design
Knowledge of ETL processes and data pipeline development
Strong grasp of security principles including OWASP guidelines, secure coding practices, and data protection
Excellent problem-solving, debugging, and troubleshooting skills in distributed systems
Preferred Qualifications
Experience with additional AWS services (S3, API Gateway, ECS/EKS, DynamoDB, CloudWatch)
Knowledge of CI/CD pipelines and DevOps practices
Experience with message queuing systems (SQS, RabbitMQ, Kafka)
Strong proficiency in React TypeScript, including component design, state management, and API integration
Major Responsibilities:
Design, develop, and maintain RESTful APIs using C# and .NET frameworks within a microservices architecture
Architect and implement scalable microservices solutions with proper service boundaries and communication patterns
Build and optimize database solutions using SnowFlake, MongoDB, and AWS RDS
Develop and maintain containerized applications using Docker and orchestrate deployments with Kubernetes
Develop serverless functions using AWS Lambda for scalable backend operations and integrate with React TypeScript frontends
Design and implement ETL pipelines for data processing and transformation
Lead cloud migration initiatives, transitioning legacy systems to modern cloud infrastructure
Plan and execute complex data migration projects, ensuring data integrity and minimal downtime
Implement security best practices including authentication, authorization, encryption, API security, and container security
Optimize database queries and API performance for high-traffic, distributed applications
Design, develop, and maintain React TypeScript frontends, ensuring seamless integration with backend APIs
Supervision/Personnel Management:
None
Physical Demands/Environmental Factors/ Mental Demands:
Frequent use of standard office equipment; prolonged sitting; occasional bending/stooping, pushing/pulling, and twisting; repetitive hand motions (keyboarding and use of mouse); occasional light lifting and carrying (less than 20 pounds); may work prolonged and irregular hours; occasional statewide travel; work with frequent interruptions; maintain emotional control under pressure.