Designing and developing complete web and desktop applications by integrating frontend and backend technologies along with database systems
You will work collaboratively across teams to deliver end-to-end software solutions that are scalable, maintainable, and user-friendly.
Key Responsibilities
Full Stack Development
- Build, test, and deploy frontend applications using frameworks such as React, Next.js, Angular, or Vue.js
- Develop backend services and APIs using Node.js and related technologies
Database Integration
- Design, implement, and optimize database schemas and queries using SQL Server or other relational databases
- Ensure efficient data retrieval, storage, and integrity across applications
- Integrate backend services with databases and third-party APIs
- Work closely with UX/UI designers to implement responsive and accessible user interfaces
- Participate in code reviews, troubleshoot issues, and perform debugging across the stack
- Maintain and improve existing codebases and applications
Performance & Best Practices
- Write clean, maintainable, and well-documented code following best practices
- Optimize applications for performance, scalability, and security
- Stay current with emerging technologies and propose improvements to the development process
Required Qualifications
- Proficiency in SQL and working with relational databases such as SQL Server, PostgreSQL, or MySQL
- Familiarity with RESTful APIs, authentication, and security best practices
- Knowledge of version control (Git) and agile development methodologies
Preferred Qualifications
- Degree in Computer Science, Software Engineering, or related field
- Experience with cloud platforms (AWS, Azure, GCP) and serverless architectures
- Knowledge of containerization (Docker) and CI/CD pipelines
- Familiarity with TypeScript and testing frameworks (Jest, Mocha, Cypress)
- Experience with microservices and event-driven architectures