What are the responsibilities and job description for the Full Stack Engineer position at Blankfactor?
Please apply only if you are local to the Atlanta, GA area for a hybrid role. This is a W2 full time position, we are unable to work via C2C, C2H, or other contracting options, please apply if you have the valid authorization.
Blankfactor is seeking a highly skilled Senior Full Stack Developer with expertise in AWS, .NET, and React to join our innovative and fast-paced team. The ideal candidate will design, develop, and maintain secure, scalable, and high-performing web applications. This role requires deep knowledge of backend and frontend development, experience with cloud-native applications, and the ability to lead complex projects while collaborating with cross-functional teams.
Key Responsibilities:
Full Stack Development:
- Develop robust backend systems using .NET Core/.NET Framework (C#, ASP.NET).
- Build responsive and user-friendly frontend interfaces with React.js.
- Integrate frontend and backend services seamlessly using RESTful APIs, WebHooks, and GraphQL.
- Create AWS Lambdas using Python and orchestrate them with Step Functions or similar tools.
- Cloud-Based Application Development:
- Design and maintain cloud-native applications on AWS.
- Leverage AWS services such as Lambda, Step Functions, S3, EC2, RDS, DynamoDB, and API Gateway.
- Automate deployments and infrastructure using CloudFormation, Terraform, or Pulumi.
- Code Quality & Best Practices:
- Write clean, reusable, and efficient code following industry best practices.
- Conduct thorough code reviews, testing, and debugging.
- Implement security measures, including OAuth and JWT authentication.
- Utilize code scanning tools like BlackDuck and SonarQube.
- Collaboration & Leadership:
- Collaborate with product owners, UX/UI designers, and team members to deliver technical solutions.
- Mentor junior developers and ensure adherence to best practices.
- Participate in architectural discussions to guide system-level decisions.
- DevOps & Automation:
- Develop and manage CI/CD pipelines for efficient deployments.
- Containerize applications using Docker and manage them with Kubernetes (EKS or similar).
- Monitor and optimize application performance using AWS CloudWatch or similar tools.
- Frontend Development:
- Build and maintain reusable React components.
- Optimize frontend performance and responsiveness across devices.
- Use state management libraries like Redux or Context API.
- Database Management:
- Design and optimize relational databases (SQL Server, PostgreSQL).
- Work with NoSQL databases like DynamoDB or MongoDB.
- Implement data migration, backup, and recovery processes.
- Testing & Documentation:
- Write unit, integration, and end-to-end tests to ensure reliability.
- Document technical designs, APIs, and workflows for future reference.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 12 years of professional software development experience.
- 8 years of experience in full stack development with AWS, .NET, and React.
- Proficiency in .NET Core, C#, ASP.NET, and React.js.
- Advanced knowledge of cloud-native architecture and AWS services.
- Expertise with RESTful APIs, GraphQL, and database design (SQL/NoSQL).
Preferred Qualifications:
- AWS certifications (e.g., AWS Certified Developer, Solutions Architect).
- Experience with microservices and serverless architecture.
- Familiarity with modern CSS frameworks like Tailwind or Material-UI.
- Knowledge of event-driven systems like SNS/SQS or Kafka.
Soft Skills:
- Strong problem-solving and debugging abilities.
- Excellent communication and teamwork skills.
- Proactive and adaptable to new technologies.
- A passion for continuous learning and professional growth.