What are the responsibilities and job description for the Full stack Lead - .Net position at Photon?
Job Details
Greetings everyone,
I hope you are staying safe. We are hiring a Full stack Lead - .Net to join our Digital Engineering team.
Who are we?
For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 4000 team members across the globe that are engaged in various Digital Modernization. For a brief 1 minute video about us, you can check .
Job Title: Full stack Lead - .Net
Location: Seattle, WA
Job Type: Full-Time / Contract
Job Description:
What will you do? What are we looking for?
About the Role:
We are looking for a highly skilled Full-Stack Engineer with a strong background in backend and front-end technologies to join our growing team. In this role, you will work across the stack, with a focus on developing scalable and maintainable applications. You ll leverage your expertise in .NET, Azure, TypeScript, and modern front-end frameworks (React or Angular) to deliver seamless user experiences while ensuring smooth API integrations. If you re comfortable working across the stack, enjoy solving complex technical challenges, and are passionate about creating high-quality software solutions, this is the perfect role for you!
Responsibilities:
- Full-Stack Development: Design, develop, and maintain both frontend and backend components of web applications, ensuring seamless interaction and user experience.
- Backend Development: Build robust backend services using .NET and Azure, with a strong emphasis on API development, integration, and performance optimization.
- Frontend Development: Work with modern front-end technologies, including React or Angular, to build dynamic and responsive user interfaces that align with business requirements.
- API Integration: Develop and integrate RESTful APIs and microservices to ensure smooth communication between the frontend and backend and enable data flow across multiple systems.
- Cloud Development: Leverage Azure cloud services to build scalable, secure, and reliable cloud-based applications. Experience with Azure DevOps or similar tools to streamline deployment processes is a plus.
- Collaboration: Work closely with cross-functional teams, including designers, product managers, and other engineers, to deliver high-quality software solutions that meet business needs.
- Code Quality & Best Practices: Ensure high standards of code quality, performance, and maintainability by writing clean, efficient, and well-documented code. Participate in code reviews and knowledge sharing with the team.
- Agile Methodology: Contribute to the agile development process by participating in sprint planning, daily standups, and iterative development cycles.
- Troubleshooting & Support: Provide ongoing support and troubleshooting for both frontend and backend systems to resolve issues quickly and minimize downtime.
Requirements:
- Experience: 3 years of experience as a Full-Stack Engineer, with a solid understanding of both front-end and backend development.
- Backend Technologies: Proficiency in .NET development (C#), with a strong understanding of web services, REST APIs, and integration patterns.
- Frontend Technologies: Strong experience with frontend frameworks such as React or Angular. Knowledge of TypeScript is essential.
- Cloud Computing: Hands-on experience with Azure, including services like Azure Functions, Azure App Service, and Azure SQL Database. Familiarity with cloud-native development practices is a plus.
- API Integration: Extensive experience in designing, developing, and integrating RESTful APIs for seamless communication between different parts of the application.
- Version Control: Proficient in version control systems like Git for managing codebases and collaboration.
- Database Knowledge: Experience working with relational databases (e.g., SQL Server, PostgreSQL) and familiarity with NoSQL databases (e.g., MongoDB).
- Problem Solving: Strong analytical and troubleshooting skills with a focus on optimizing performance and resolving issues efficiently.
- Collaboration: Ability to collaborate effectively in a team-oriented environment, with excellent communication skills.
Preferred Qualifications:
- Frontend Expertise: Experience with modern frontend frameworks like React or Angular, and a deep understanding of JavaScript, TypeScript, and frontend best practices.
- Cloud DevOps: Familiarity with Azure DevOps, CI/CD pipelines, and containerization (e.g., Docker, Kubernetes) for automating the deployment process.
- Agile Methodologies: Experience working in an Agile or Scrum environment with iterative development and continuous improvement.
- UI/UX Design Awareness: Understanding of UI/UX principles and the ability to collaborate effectively with designers to deliver user-friendly interfaces.
- Additional Backend Experience: Familiarity with microservices architecture and experience with .NET Core and containerized applications is a plus.
- Other Languages/Frameworks: Experience with other backend or frontend frameworks, such as JavaScript (Node.js), Java (Servlet/JSP), or Python, is a bonus.