Senior Software Engineer

 

Description:

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.

Organization Takaful Bazaar Global Limited
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2023-12-06 10:31 am
Expires on 2024-06-18