Software Engineer
GARGI TECHNOLOGIES INC
Laurel, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Laurel, United States of America
Tech stack
Clean Code Principles
Java
JavaScript
.NET
Amazon Web Services (AWS)
Software Applications
Application Performance Management
Azure
C Sharp (Programming Language)
Code Review
Continuous Integration
Software Debugging
Django
Python
PostgreSQL
MongoDB
MySQL
Node.js
NoSQL
Scrum
Software Engineering
Software Systems
SQL Databases
TypeScript
Software Organization
Google Cloud Platform
React
Spring-boot
Software Security
Backend
GIT
Vue.js
Angular
Kubernetes
Information Technology
GraphQL
REST
Docker
Microservices
Job description
We are seeking a talented Software Engineer to design, develop, test, and maintain scalable software applications. The ideal candidate is passionate about technology, writes clean and efficient code, and collaborates effectively with cross-functional teams to deliver high-quality software solutions., * Design, develop, and maintain software applications.
- Write clean, scalable, and well-documented code.
- Collaborate with product managers, designers, and engineering teams.
- Troubleshoot, debug, and optimize application performance.
- Participate in code reviews and follow software development best practices.
- Develop and maintain RESTful APIs and microservices.
- Ensure application security, reliability, and scalability.
Requirements
- Proficiency in Java, Python, C#, JavaScript, or TypeScript
- Experience with React, Angular, or Vue.js
- Backend development using Node.js, .NET, Spring Boot, or Django
- Knowledge of REST APIs, GraphQL, and Microservices
- Experience with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB)
- Familiarity with AWS, Azure, or Google Cloud Platform
- Experience with Git, Docker, Kubernetes, and CI/CD pipelines
- Understanding of Agile/Scrum methodologies
- Strong problem-solving, debugging, and communication skills, * Bachelor''s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 2+ years of software development experience preferred (all experience levels are encouraged to apply).