Job Description
Title: Senior Frontend/Backend Developer
Company Name: Sunrises
Vacancy: 10
Job Location: Dhaka
Employment Status: Full-time
Educational Requirements:
∎ Bachelor degree in any discipline
Experience Requirements:
∎ At most 3 year(s)
Job Responsibilities:
∎ For Frontend:
∎ Develop and maintain web applications using React, JSX, and other related technologies.
∎ Implement complex user interfaces based on design mockups and wireframes.
∎ Ensure a responsive and visually appealing user experience.
∎ Implement state management solutions, such as Redux or MobX, to manage application data and state effectively.
∎ Create reusable and modular UI components to promote code reusability and maintainability.
∎ Implement client-side routing using React Router or similar libraries to create a seamless navigation experience.
∎ Integrate with backend APIs, handling data retrieval and synchronization with the server.
∎ Manage API requests and responses efficiently.
∎ Write unit tests and integration tests for React components using testing libraries like Jest and Enzyme.
∎ Conduct regression testing to ensure code changes do not introduce bugs.
∎ Ensure that web applications are accessible to users with disabilities by following WCAG standards and best practices.
∎ Ensure web applications work consistently across different browsers and devices.
∎ Use Git or other version control systems to manage codebase changes.
∎ Collaborate closely with designers, backend developers, and other team members to deliver integrated solutions.
∎ Monitor and analyze the performance of web applications in production environments.
∎ Deploy applications to production environments using CI/CD pipelines and deployment tools.
∎ Create and maintain documentation for code, components, and technical decisions.
∎ Provide guidance and mentorship to junior developers, helping them improve their React skills and best practices.
∎ Stay updated with the latest developments in React and related front-end technologies.
∎ Collaborate closely with UX/UI designers to ensure a seamless and user-friendly interface.
∎ Provide input on user experience and suggest improvements.
∎ For Backend:
∎ Develop and maintain server-side applications, services, and APIs using appropriate programming languages and frameworks (e.g., Python, Java, Node.js, Ruby, .NET, etc.).
∎ Design, create, and manage database schemas and queries. This may involve relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB, Cassandra).
∎ Design, implement, and document RESTful or GraphQL APIs to facilitate communication between the frontend and backend components.
∎ Optimize backend code and database queries for efficiency, scalability, and responsiveness.
∎ Implement caching, load balancing, and other techniques to improve application performance.
∎ Implement and maintain security measures to protect against common web vulnerabilities (e.g., SQL injection, XSS, CSRF).
∎ Enforce authentication and authorization mechanisms for secure data access.
∎ Develop middleware components to handle tasks such as request/response logging, error handling, and authentication checks.
∎ Make architectural decisions to ensure the backend can scale to handle increased traffic and user loads.
∎ Plan for horizontal scaling and redundancy to ensure system availability.
∎ Write unit tests, integration tests, and automated tests to ensure code reliability and correctness.
∎ Create and maintain documentation for APIs, database schemas, and codebase.
∎ Deploy and manage backend services using CI/CD pipelines and deployment tools (e.g., Docker, Kubernetes).
∎ Collaborate with DevOps teams to ensure smooth deployment and system monitoring.
∎ Participate in and conduct code reviews to maintain code quality, consistency, and adherence to coding standards.
∎ Collaborate closely with front-end developers, designers, product managers, and other team members to ensure end-to-end functionality and a cohesive user experience.
Additional Requirements:
∎ Age 23 to 40 years
∎ Both males and females are allowed to apply
Salary: Negotiable
Compensation & Other Benefits:
∎ Performance bonus, Weekly 2 holidays
∎ Salary Review: Yearly
Job Source: Bdjobs.com Online Job Posting.
Application Deadline: 30 Oct 2023
Company Information:
∎ 30 Sep 2023
∎ Sunrises
∎ Address : House-30, Road-6/C, Sector-12, Uttara, Dhaka 1230
Category: IT/Telecommunication
: