API Engineer

  • Dhaka
  • Permanent
  • Full-time
  • 20 days ago
An API Engineer is a software engineer with a focus on designing, developing, and maintaining APIs (Application Programming Interfaces). They will define how the API will function, what data it will access, and how it will interact with other systems. They will write the code that builds the API and ensures it functions as designed. They will address any issues that arise, improve performance, and adapt the API to new requirements. They work closely with other developers, product managers, and stakeholders to understand their needs and ensure the API meets their expectationsWork closely with frontend and backend developers, product managers, and business analysts to understand requirements and ensure the API aligns with business goals.Monitor API performance, identify and troubleshoot issues, and implement necessary updates or improvements.Keep themselves informed about the latest API development practices, technologies, and security measures.Implement robust authentication and authorization mechanisms to protect the API from unauthorized access and data breaches.Monitor and analyze API performance metrics to identify bottlenecks and implement optimizations for efficiency and scalability.Participate in discussions about the overall software architecture, offering their expertise on API design and integration.5 years of experience performing the duties outlined above in a professional environmentStrong proficiency in at least one backend programming language typically including Java, Python, JavaScript (especially Node.js), or C#.Understanding HTTP methods (GET, POST, PUT, DELETE) and request/response cycles is crucial for building APIs.REST (REpresentational State Transfer) is a popular architectural style for APIs, so understanding its principles is essential.Familiarity with SQL and database management systems like MySQL, PostgreSQL, or Oracle is valuable for interacting with data sources.Familiarity with frameworks like Spring Boot (Java), Django (Python), or Express.js (Node.js) can streamline the development process.Tools like Postman or SoapUI are commonly used to test and debug APIs.Familiarity with Git for version control and collaboration is essential in most software development environments.Understanding languages like Bash or PowerShell can be beneficial for automation tasks.Knowing how to work with data formats like JSON and XML for data exchange within APIs is important.Knowledge of cloud platforms like AWS, Azure, or GCP can be valuable for deploying and scaling APIs.Familiarity with security best practices like authentication, authorization, and encryption is crucial for building secure APIs.Depending on the project, understanding options like MongoDB or Cassandra might be beneficial for specific data storage needs.Skills & ExpertiseAPI Development AWS Azure C# Google Cloud Platform (GCP) Java JavaScript JSON Python XMLWorkplaceWork at officeEmployment StatusFull TimeJob LocationAnywhere in Bangladesh, DhakaCompany InformationUstar Agro Solution LtdAddress:House: 436, Road: 30, New DOHS, Mohakhali, DHaka 1200Business:Agro Based FirmReport this Job / Company (রিপোর্ট)এই চাকরির জন্য বিজ্ঞাপন দাতা প্রতিষ্ঠান আপনার কাছ থেকে কোন অর্থ চাইলে অথবা কোন ধরনের ভুল বা বিভ্রান্তিকর তথ্য দিলে অতি সত্ত্বর আমাদেরকে জানান অথবা জবটি রিপোর্ট করুন। চাকরি পাওয়ার জন্য কোন ব্যাক্তি / প্রতিষ্ঠানকে অর্থ প্রদান করতে বিডিজবস কাউকে উৎসাহিত করেনা। কোন প্রকার অর্থ লেনদেনের দায়িত্ব বিডিজবস বহন করবে না।

Bdjobs

Similar Jobs

  • Crypto Data Engineer (Dhaka- Remote)

    Token Metrics

    • Dhaka
    Astra DAO is seeking a multi-talented Big Data Engineer to facilitate the operations of our Data Scientists and Engineering team. The Big Data Engineer will be responsible to emplo…
    • 1 month ago
  • DevOps Engineer

    • Dhaka
    5+ years' experience with AWS cloud services, Azure services, Automated Deployment, Configuration Management, and System MonitoringHands-on experience with Docker and Docker orch…
    • 24 days ago
    • Apply easily
  • Senior Software Engineer ( Java & C++)

    • Dhaka
    Bachelor's degree/Master's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience. 4+ years of experience in Java & C++ dev…
    • 23 days ago