Takaful Bazaar Global Limited, an insurtech company based in MENAP region, invites application for the role of Senior Software Engineer to join our dynamic team!
Tech Stack: JavaScript, React.js, Nest.js, Postgres, AWS
Location: Hybrid (Karachi, Pakistan)
Compensation: Competitive Salary in US Dollars
Experience: 5+ Years
Last date for application: November 17, 2023
If you're an experienced professional with over 5 years of experience in JavaScript, React.js, Nest.js, Postgres, and AWS, and you’re excited about working on innovative projects, we want to connect with you.
Job Responsibilities:
1.Technical Expertise
Demonstrate proficiency in JavaScript and its frameworks, with hands-on experience in React.js for building dynamic and responsive user interfaces. Utilize your expertise in Nest.js to create robust and efficient backend services.
2. Full-Stack Development
Participate in the end-to-end development process, contributing to both frontend and backend components. Collaborate with cross-functional teams to create cohesive and seamless applications.
3. API Development:
Design, implement, and maintain RESTful APIs using Nest.js, ensuring efficient communication between frontend and backend components.
4. Database Management:
Leverage your strong experience with Postgres to design and manage relational databases. Implement complex queries, optimize database performance, and ensure data integrity.
5. AWS Integration (Bonus):
If you have experience with Amazon Web Services (AWS), leverage it to deploy, manage, and scale applications in cloud environments. Familiarity with services like EC2, S3, Lambda, and RDS is a plus.
6. Architectural Skills:
Contribute to the architectural design of software solutions, following best practices and design patterns to ensure scalability, maintainability, and extensibility.
7. Code Quality and Testing:
Write clean, well-documented code following coding standards. Conduct code reviews, implement automated testing, and work closely with QA teams to identify and resolve issues.
8. Performance Optimization:
Identify and address performance bottlenecks in frontend, backend, and database layers. Optimize code, queries, and system architecture for optimal speed and scalability.
9. Continuous Learning:
Stay up to date with the latest developments in JavaScript, React.js, Nest.js, Postgres, and AWS technologies. Apply new knowledge to enhance development processes and software quality.
10.Collaboration:
-Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers.
-Communicate technical concepts to both technical and non-technical stakeholders.
11. Documentation:
Create and maintain technical documentation, including API specifications, database schemas, architectural diagrams, and AWS deployment guides, to ensure clarity and facilitate knowledge sharing.
Skills and Experience:
- Bachelor's or Master's degree in computer science, Software Engineering, or related field.
- Minimum of 5+ years of professional software development experience.
- Proficiency in JavaScript and its frameworks, with a strong emphasis on React.js for frontend development.
- Hands-on experience with Nest.js for backend development and RESTful API creation.
- Strong understanding of relational databases, including Postgres, and expertise in designing and optimizing database schemas.
- Familiarity with AWS services and cloud deployment is a significant advantage.
- Experience with frontend technologies such as HTML, CSS, and responsive design principles.
- Experience with version control systems (e.g., Git) and Agile development methodologies.
- Excellent problem-solving skills and the ability to architect complex software systems.
- Effective communication skills, both written and verbal, for collaborating with cross-functional teams.