Senior Software Engineer - Knowland (Hyderabad)

Senior Software Engineer - Knowland (Hyderabad)

29 Oct
|
Cendyn
|
Hyderabad

29 Oct

Cendyn

Hyderabad

Job Overview - Key Responsibilities

- API Integration: Work closely with backend developers to integrate and consume RESTful and GraphQL APIs, ensuring smooth data flow and interaction between frontend and backend systems.

- Version Control: Manage code using Git on GitHub and Bitbucket, ensuring proper versioning, pull requests, code reviews, and collaboration.

- AI-powered Development: Leverage tools like GitHub Copilot to assist in code generation and to increase productivity, while ensuring code quality and maintainability.

- Clean code: Write clean, maintainable, and efficient code while utilizing Typescript, where appropriate, to ensure proper structure and type safety across the frontend code.

- Testing and Debugging: Follow best Software Development Life Cycle (SDLC) practices, including testing, debugging, and performance optimization as a first priority.

- Continuous Learning: Stay up-to-date with the latest technologies, trends, and best practices in frontend development. - Required Technical Skills

- Core Skills: Angular 18+ & Angular 17+:

- GraphQL + REST APIs

- In-depth knowledge of Angular architecture, modules, services, components, directives, and dependency injection.

- Experience with Angular CLI, state management (NgRx, Akita), Signals, and building reusable components

- Familiarity with Angular Forms (Reactive and Template-driven) and form validation, as well as handling asynchronous data using RxJS and Observables.

- Experience with Angular’s change detection mechanisms, routing, and API integration.

React:

- Proficiency in React.js including state management with React Hooks, Context API, or Redux.
- Experience using React Router for client-side routing and React Query or Axios for handling data fetching.
- Familiarity with functional components and class components,



and understanding the component lifecycle.
- Knowledge of unit testing with Jest, React Testing Library, or similar tools.
- Bonus for NextJS knowledge.

Bootstrap:

- Expertise in Bootstrap 4/5 for responsive web design and mobile-first development.
- Strong ability to customize Bootstrap themes, grids, and components, ensuring the design is adaptable across devices.
- Experience using Bootstrap’s utility classes to quickly prototype and implement up-to-date UI components.

HTML5 & CSS3:

- Proficient in HTML5, with knowledge of semantic HTML elements and accessibility best practices.
- Solid understanding of CSS3, including Flexbox, Grid Layout, transitions, animations, and responsive design principles.
- Experience using CSS preprocessors like Sass or LESS.
- Knowledge of CSS methodologies for scalable and maintainable styling.

GitHub & Bitbucket:

- Experience using Git for version control, working with GitHub and Bitbucket repositories, branching strategies, and resolving merge conflicts.
- Proficiency in managing pull requests, code reviews, and managing issues within Git-based repositories.
- Ability to effectively use GitHub’s project management features (e.g., Issues, Actions, Projects) and integrate it into the CI/CD pipeline.

GitHub Copilot:

- Familiarity with GitHub Copilot or other AI-powered coding assistants for code generation, refactoring, and troubleshooting.




- Ability to leverage Copilot to accelerate development while maintaining code quality and best practices.

REST APIs:

- Experience in working with RESTful APIs, understanding of HTTP methods (GET, POST, PUT, DELETE), and error handling.
- Familiarity with API authentication techniques such as JWT (JSON Web Tokens), OAuth, or API Keys.
- Knowledge of API documentation tools like Swagger or Postman for testing and documenting API endpoints.
- Proficiency in async data handling in Angular (via Http Client) and React (via Axios or Fetch API).

GraphQL:

- Experience consuming data from a GraphQL API
- Familiarity with Queries, Mutations, and Subscriptions
- Fragments/Variables/Directive knowledge
- Working with GraphQL subscriptions using subscribe()
- Apollo Client caching strategies (cache-first, network-only, no-cache) - Additional Skills
- Version Control: Deep experience with Git, GitHub, Bitbucket, and collaboration tools like GitLab.
- Testing Frameworks: Proficiency in testing tools such as Jest, Mocha, Cypress, Karma, Jasmine, or Enzyme.
- CI/CD Pipelines: Familiarity with CI/CD (Continuous Integration/Continuous Deployment) tools, and setting up automated build and deployment processes with GitHub Actions, Bitbucket Pipelines, or Jenkins.
- Agile Development: Experience working in an Agile/Scrum development environment, including sprint planning, daily standups, and retrospectives.
- Cross-Browser Compatibility: Understanding of browser quirks and testing techniques to ensure uniform behavior across different web browsers.
- Cloud/Serverless: Exposure to cloud platforms (e.g., AWS, Azure) and serverless architecture. - Preferred Experience
- SEO Optimization: Knowledge of SEO principles for Single-Page Applications (SPA

📌 Senior Software Engineer - Knowland (Hyderabad)
🏢 Cendyn
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - knowland (hyderabad) / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - knowland (hyderabad) / hyderabad