As a Software Engineer, you are comfortable designing scalable APIs and distributed systems. You will have strong interests in all things data, and a passion for delivering high quality, rock-solid code. You will be part of the core technical team that will be charting the course for the entire platform. You thrive in a collaborative, creative environment that moves fast and are comfortable learning new skills and working with unfamiliar technologies.
What You’ll Do:
- Architecture and development on our enterprise-grade data access APIs and data platform
- Architecture and development of our application APIs
- DevOps and system stability
- Serving as part of the core team for the technology stack
- Partnering closely with the Founders to bring a disruptive AI based technology platform to the beauty and fashion markets
- Investigating and prototyping new technologies
Qualifications
What You Bring to the Nagorik Team:
- Bachelor's Degree is required
- At least 3~4 years of employment as a platform/back-end engineer in a professional setting
- Must have working experience on Laravel / Advanced PHP (Composer Packages) and Nestjs or Nodejs
- Must have working experience in JavaScript/TypeScript (NestJS & NextJS).
- Experience third-party REST/SOAP API integration
- Solid understanding in OOP, Data Structure & Database
- Experience with version control systems (Git).
- Solid understanding of MVC architecture, backend logic, and microservices.
- Familiarity with Laravel's features like Eloquent ORM, queues, migrations, and middleware.
- Familiarity with NestJS and its features like decorators, modules, and dependency injection.
- Demonstrable knowledge of web technologies including HTML, CSS, Bootstrap
- Must have self-learning and exploration skill
- Good communication & leadership skill
- Experience on Vue.js framework will be a plus
- Ability to easily dive into code written in unfamiliar languages
- Expertise working with cloud platforms (DigitalOcean/AWS/Google Cloud etc) and designing large-scale cloud architecture
- Strong experience with complex application integrations
- Ability to define data model and data storage strategies, including knowledge of distributed data systems
- Ability to manage multiple/competing priorities and make the right tradeoffs and timely delivery of features
- Strong experience planning and writing unit, functional, and integration tests, load profiling and testing, and performance and availability monitoring
Additional Information
What you will get from us
- A competitive salary according to your experience: 2-3 years Exp.: 45k-60k BDT/month, 4-5 years Exp.: 70k-90k BDT/month, 6-7 years Exp.: 100k-125k BDT/month, 8/8+ years Exp.: 140k+ BDT/month
- Two days weekly leave
- Two festival bonuses
- Yearly increment based on the performance
- Health Insurance and Wellness Programs
- Complimentary Breakfast, Lunch, and Evening Snacks
- Flexible working hours
- You will be joining a fast-moving and progressive company that prides itself of being at the forefront of software development and security services
- A real chance to grow very rapidly - the team is growing which means that there's plenty of room for personal development
- The possibility to really see an impact and to see how your work affects the end result.