Tech Stack
AngularDjangoDockerFlaskGoJavaJavaScriptJenkinsjQueryLinuxNode.jsPostgresPythonReactSQLTypeScript
About the role
- Maintain, optimize, and enhance existing applications and features to ensure stability, scalability, and performance across the full software lifecycle.
- Design, develop, and implement new modules and functionality from concept to deployment.
- Build robust APIs and backend business logic using Python (Flask, Django), Node.js, TypeScript, Go, and Java (Quarkus).
- Develop responsive, engaging frontend components using React, Angular, and jQuery.
- Manage asynchronous tasks and background processing using Celery or equivalent queuing systems.
- Work with relational databases such as PostgreSQL and SQL Server, including schema design, query optimization, and versioning with Alembic.
- Participate in and enforce coding standards, including code linting practices.
- Write and maintain unit tests and automation scripts, including API testing with tools such as Postman.
- Collaborate with cross-functional teams (Engineering, QA, Product) within Agile sprints using Jira.
- Contribute to CI/CD pipelines using Jenkins and version control systems such as Git and Bitbucket.
- Support containerization and deployment across Windows and Linux environments using Docker.
- Stay current with emerging technologies and best practices in frontend, backend, and full-stack development.
Requirements
- 3–5 years of hands-on professional experience in software engineering
- Strong proficiency in Python, Flask, Django
- Experience with Celery or similar task queue systems
- Experience with Node.js, TypeScript, Go, Java (Quarkus)
- Experience building RESTful APIs and backend business logic
- Frontend experience with React, Angular, jQuery
- Experience with relational databases (PostgreSQL, SQL Server), schema design, query optimization, Alembic
- Experience with CI/CD pipelines (Jenkins), Git, Bitbucket
- Experience writing unit tests and API testing (Postman)
- Familiarity with containerization using Docker on Windows and Linux
- Experience with Agile methodologies and Jira
- Knowledge of code linting and coding standards