Full Stack Software Developer
Job Summary
Responsibilities
1. Data Systems & Database Development
- Convert manual Excel-based processes into structured and scalable software applications.
- Design Key efficient data structures for large-scale datasets.
- Develop and manage relational databases such as MySQL PostgreSQL and SQL Server.
- Work with NoSQL databases such as MongoDB and Cassandra.
- Write optimize and maintain complex SQL queries stored procedures and triggers.
- Ensure data accuracy integrity security and performance.
2. Full Stack Application Development
- Design develop test and maintain scalable web applications.
- Build responsive frontend applications using React Angular or .
- Develop backend services using Java Python C# or .
- Create modular and maintainable software solutions based on business requirements.
- Integrate ERP CRM and other enterprise applications.
- Develop interactive chatbot solutions where required.
3. API & Cloud Integration
- Design and integrate secure RESTful APIs with buyer-side and cloud servers.
- Implement authentication and authorization mechanisms such as OAuth and JWT.
- Work with cloud platforms such as AWS Microsoft Azure or Google Cloud Platform.
- Support application deployment monitoring scaling and troubleshooting.
- Work with Docker Kubernetes serverless technologies and CI/CD pipelines.
4. Dashboards & Business Intelligence
- Develop interactive dashboards for daily employee and worker tracking.
- Monitor operational performance and key business metrics.
- Transform operational data into actionable business insights.
- Create clear reports and visualizations to support management decision-making.
- Collaborate with business teams to understand reporting and analytics requirements.
5. Testing & Quality Assurance
- Perform functional integration performance and regression testing.
- Identify and resolve application bugs and performance issues.
- Ensure applications are reliable scalable secure and maintainable.
- Maintain data integrity and follow company technology and security standards.
- Prepare and maintain technical documentation.
Required Skills & Qualifications
- Bachelors degree in Computer Science Information Technology Software Engineering or a related field.
- Strong hands-on experience in full-stack software development.
- Good understanding of data structures and algorithms including arrays linked lists trees graphs hash maps stacks and queues.
- Strong knowledge of SQL and database design.
- Experience developing and consuming REST APIs.
- Knowledge of cloud platforms such as AWS Azure or GCP.
- Experience with modern deployment practices such as Docker Kubernetes and CI/CD.
- Understanding of ERP/CRM systems and third-party API integrations.
- Strong analytical and problem-solving abilities.
- Good communication skills and the ability to collaborate with international stakeholders.
Preferred Skills
- Experience in business-process automation or converting Excel/manual workflows into software.
- Experience with dashboard and reporting applications.
- Knowledge of microservices architecture.
- Experience with chatbot or conversational AI solutions.
- Exposure to serverless architecture and cloud-native applications.
- Experience working with enterprise systems and large datasets.
What Were Looking For
- Strong problem-solving and analytical mindset.
- Ability to translate business requirements into practical technical solutions.
- Ability to work independently as well as collaboratively.
- Focus on writing clean scalable secure and maintainable code.
- Strong ownership and ability to work in a fast-paced business environment.
- Willingness to learn and work across multiple technologies.
Role Type
Full-Time On-Site/Hybrid
Experience
38 Years
Department
Information Technology / Software Development
Required Skills:
ReactAngularVuejsJavaPythonCNodejsSQLNoSQLRESTfulAPIsOAuthJWTDockerKubernetesCICDAWSAzureGCPDatabaseDesignPerformanceOptimizationDebuggingCommunication