Full-stack Software Engineer
Detalhes do emprego
CharCentric is an ambitious technology firm that offers technology consulting and engineering services to emerging and established businesses worldwide.
As part of our strategy to grow and serve more clients, we are looking for an experienced Software Engineer with exceptional qualities.
Tasks
The scope of work involves:
Design and develop full-stack applications using artificial intelligence technologies.
Integrate AI models and algorithms into the software system to enhance functionality and performance.
Follow an internal software development process.
Perform analysis on requirements to identify potential gaps & dependencies, determine feasibility and time/effort required for designing, implementing, and testing individual components.
Write detailed technical requirements.
Write technical design documents with UML diagrams.
Implement technical designs either solo or in a team.
Write good unit, integration, and e2e tests.
Attend internal calls, design meetings, and discussions.
Communicate progress on a daily basis through meetings, chat, and task board.
Monitor issues that are reported by our clients.
Provide technical support to clients when requested.
Requirements
CharCentric takes pride in its clients and does its best to ensure all projects are completed successfully and in style. Hence, self-driven engineers with a can-do attitude are critical to our success.
Requirements
Must be located within the GMT +2 to GMT +9 time zones.
4 years of experience at minimum.
Proficiency in JavaScript and/or TypeScript.
Experience with Python.
Familiarity with ReactJS and/or NextJS frameworks for front-end development.
Experience with Tailwind CSS or similar libraries for UI design implementation.
Proficiency in NodeJS, NestJS, and/or .NET Core for back-end development.
Experience with SQL Databases (e.g., BigQuery, SQL Server).
Familiarity with Docker.
Experience with Git & Version Control.
Knowledge of system architecture.
Understanding of Clean Architecture.
Familiarity with Domain Driven Design.
Experience with Acceptance Testing.
Our ideal candidate is an engineer who can demonstrate:
Great communication skills.
Great problem-solving skills.
Ability to work as part of a team or exhibit leadership skills.
Ability to write and speak English clearly.
Quick learning and high adaptability.
Ability to write high-quality code and deliver high-quality solutions.
Experience in designing & architecting software according to requirements.
Experience with databases and writing efficient queries.
Good handle on client communication.
Minimum Qualifications:
A bachelor's degree in Information Technology, Computer Science, Software Engineering, Computer Engineering, or other relevant disciplines.
#J-18808-Ljbffr IT & Technology
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.