Key Skills: React, Flash, SQL, Azure Cloud, Python, Fullstack Python, Django, Angular
Roles and Responsibilities:
Frontend Development
- Develop dynamic, responsive web applications using ReactJS, ensuring seamless user interactions and experiences.
- Implement state management solutions using Redux to manage global application state efficiently.
- Design and maintain reusable components, ensuring code modularity and scalability.
- Collaborate with UI/UX designers to translate design specifications into functional user interfaces.
- Optimize application performance, ensuring responsiveness and cross-browser compatibility.
- Conduct thorough code reviews, providing constructive feedback to peers to uphold code quality.
- Keep abreast of the latest trends and best practices in ReactJS and frontend development.
Backend Development
- Design and develop RESTful APIs and web services using Python frameworks such as Flask, Django, or FastAPI.
- Implement a modular architecture to create scalable and maintainable backend systems.
- Ensure efficient communication between services and optimize the processing of requests and responses.
- Create and maintain database schemas with a strong focus on querying and data retrieval operations using SQL.
- Troubleshoot and resolve backend issues, optimizing application performance and ensuring reliability.
- Collaborate with a cross-functional team to ensure that backend components align with the overall project goals.
- Conduct code reviews, offering constructive feedback to improve code quality and maintainability.
- Stay updated with industry trends and best practices in backend development.
Skills Required:
Frontend Development
- Strong experience with ReactJS, including proficiency in hooks, lifecycle methods, and functional components.
- Proven expertise in implementing state management libraries like Redux for handling global application state.
- Solid understanding of responsive design principles, ensuring applications work well across all device sizes.
- Skilled in HTML, CSS, and JavaScript ES6+ for creating aesthetically pleasing and functional applications.
- Familiarity with version control systems, especially Git for managing codebase.
- Experience with creating and maintaining style guides and component libraries is a plus.
- Strong problem-solving and analytical skills focused on frontend challenges.
Backend Development
- Expertise in backend development with Python and frameworks like Flask, Django, or FastAPI.
- Solid understanding of relational databases and proficiency in SQL.
- Experience working with cloud technologies and services, specifically Azure.
- Good to have experience with containerization technologies like Docker.
- Familiarity with Azure OpenAI and RAG implementation is a plus.
- Strong problem-solving and analytical skills related to backend systems.
- Excellent communication and collaboration skills.
- Good understanding of software development fundamentals and industry best practices.
Preferred Skills
- Experience with agile development environments.
- Additional knowledge of cloud services or advanced deployment techniques.
- Capability to work independently and within a team environment.
Education: Bachelor's Degree/ Master's Degree in related field