Development of User Interfaces (UI): Designing and implementing the user interface of a web application. This involves creating visually appealing and user-friendly interfaces using technologies such as HTML, CSS, and JavaScript, TypeScript and frameworks like React, Angular, etc. with experience in Unix
Back-end Development: Working on the server-side of the application, handling tasks such as database management, server configuration, and building APIs to facilitate communication between the front-end and back-end systems. Working with languages and frameworks like Python, Fast API, etc.
Database Management: Designing and maintaining databases. Creating and optimizing database schemas, creation of tables, views and procedures, writing efficient queries, and ensuring data integrity and security. Exposure in building data pipelines
Integration of Front-end and Back-end: Seamlessly integrating the front-end and back-end components of a web application. Ensuring smooth data flow and interaction between the user interface and server-side systems.
Deployments: Development of CI/CD pipelines for deployment of applications on Cloud environments like Azure, management of deployment application.
Problem Solving: Troubleshooting and debugging the issues that may arise during the development process. Analysing and fixing the bugs, performance bottlenecks, and compatibility problems across different browsers or devices.
Collaboration and Communication: Working as part of a team, collaborating with designers, product managers, and other developers. Effectively communicating ideas, requirements, and project updates to ensure a smooth workflow and project completion.
Work And Technical Experience
Hands-on experience in designing, developing, testing and deploying E2E solutions
Designing visually appealing and user-friendly interfaces using TypeScript, HTML, CSS, and JavaScript.
Utilizing frameworks like React, Angular, etc. for UI development.
Building APIs to facilitate communication between the front-end and back-end systems.
Exposure to .Net and Java development and frameworks
Working with languages and frameworks like Python, Fast API, etc.
Creating and optimizing database schemas, tables, views and Procedures
Pulling data from difference source systems, perform data transformations
Seamlessly integrating front-end and back-end components of a web application.
Ensuring smooth data flow and interaction between the user interface and server-side systems.
Troubleshooting and debugging issues that arise during the development process.
Analysing and fixing bugs, performance bottlenecks, and compatibility problems.
Ensuring application functionality across different browsers and devices.
Working as part of a team and collaborating with designers, product managers, and other developers.
Effectively communicating ideas, requirements, and project updates.
Ensuring smooth workflow and project completion through effective communication.
Must Have Skill Set
Senior Full Stack engineer with 5-7 years of relevant experience with a strong portfolio of web applications
Extensive expertise in both front-end and back-end software development.
For front-end, preferably React with good knowledge of vanilla JavaScript, HTML/CSS.
For back-end, both Java and Python with knowledge of creating and consuming APIs, web frameworks and understanding of security best practices e.g. user authentication, securing APIs etc.
Knowledge of DevOps tools and methodologies, including Jenkins, Bitbucket, etc
Strong understanding of database management, including schema design, optimization, and querying using SQL or NoSQL databases.
Some experience in creating and managing data pipelines for data ingestion and storage
Experience with both SQL, NoSQL and Vector database preferably PostgreSQL, SQL Server, and MongoDB
Some exposure to cloud technology and integration with cloud components, preferably Azure
Some experience working with LLM projects in area of RAG, prompt engineering, PEFT etc.
Experience with Unix using it on daily basis.
Good To Have Skill Set
Familiarity with version control systems, such as Git, and project management tools like Jira.
Understanding of good practices
Understanding of basic Computer Science concepts
Research focused mindset.
Qualifications
Bachelor’s degree in computer science, engineering, or related field (Master’s degree is a plus)
Demonstrated continued learning through one or more technical certifications or related methods.
Qualities
Self-motivated and focused on delivering outcomes for a fast-growing team and firm
Able to communicate persuasively through speaking, writing, and client presentations
Able to consult, write, and present persuasively
Able to work in a self-organized and cross-functional team
Able to iterate based on new information, peer reviews, and feedback
Able to work with teams and clients in different time zones
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job