Job Opening > Senior Software Engineer (Back-end)

Senior Software Engineer (Back-end)

Senior Software Developer (Back-end)

 

Employment Type: Full-time (on-site)

 

Number of vacancy: 3

 

Job location: Dhaka, Bangladesh

 

Job Context:

MIAKI is an organization with skillful resources that are relentlessly working to make a difference in the spectrum of Tech & Digital Services. As a Multi-Country Service Provider, we specialize in developing customized software and mobile applications and providing outsourcing services for skilled resources in both local and international markets. Our expertise also extends to serving as a Managed Services Partner in the digital space and fostering the creation of companies and innovative ideas.

MIAKI believes in making a difference. We stand for value for money, quality, innovation, and a sense of competitive challenge. We strive to achieve this by empowering our employees to continually deliver customer experience.         

We are looking for hiring passionate experienced Senior Software Engineer (Back-end) for various projects with the below technology

Role and Responsibilities:

  • Server-Side Development: Develop robust and scalable server-side components using programming languages such as Python, Ruby, Java, or Node.js.
  • Database Management: Design and maintain databases, including schema design, querying, and optimization. Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., Cassandra) is a plus.
  • API Development: Create and maintain RESTful APIs and web services to facilitate data exchange between the front-end and back-end systems.
  • Security: Implement security best practices, including data encryption, authentication, and authorization mechanisms to protect sensitive data and prevent security breaches.
  • Performance Optimization: Identify and address performance bottlenecks, optimize code, and implement caching strategies to ensure fast response times and scalability.
  • Testing and Debugging: Write unit tests and conduct thorough debugging to ensure the reliability and stability of the back-end codebase.
  • Collaboration: Collaborate closely with front-end developers, product managers, and other cross-functional teams to understand project requirements and deliver high-quality software.
  • Version Control: Use version control systems (e.g., Git) to manage and track code changes collaboratively.
  • Documentation: Maintain comprehensive documentation of the back-end architecture, APIs, and codebase for reference and future development.
  • Deployment and DevOps: Deploy and manage applications in cloud environments (e.g., AWS, Azure, or Google Cloud), automate deployment processes, and monitor server performance. Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is beneficial.

 Must Have Skills:

  • Proficiency in one or more programming languages commonly used for back-end development.
  • Experience with web frameworks and libraries relevant to your chosen programming language 
  • Strong knowledge of databases and data modeling.
  • Familiarity with front-end technologies and collaboration tools (HTML, CSS, JavaScript, Git, etc.
  • Understanding of RESTful principles and API design.
  • Proficiency in working with both relational databases NoSQL databases (Cassandra) and MySQL
  • Problem-solving skills and the ability to work in an Agile development environment.
  • Excellent communication and teamwork skills.

Qualifications:

  • The candidate must have minimum 5 years of experience in specific technologies
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). 
  • Enjoy working on challenging solutions and systems
  • A can do attitude

 Salary:   Competitive and negotiable salary range, based on market analysis and hands on working experience 

 

Other benefits: 

  • 2 Festival bonus
  • Monthly mobile allowance 
  • 2 days weekly holiday
  • Medical Insurance coverage along with Spouse & Kids
  • Provident Fund and Gratuity
  • Opportunities for professional growth and development.
  • Collaborative and inclusive work culture.
  • Opportunity to work on exciting and innovative projects

Position interviewing process:

  • Introductory discussion with HR
  • Online technical interview with the respective team
  • Final interview with the Project Owner 

 Application Instructions:

Interested candidates are encouraged to submit the resume by mentioning the post name of the job in the email subject line to [email protected]