Senior Software Engineer - Software Development

Senior Software Engineer - Software Development

08 Dec 2024 1

Job summary

Salary
Negotiable
Location
Uttara, Dhaka

Requirements

Education

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.

Experience

  •  At least 3 years
  • The applicants should have experience in the following business area(s): Banks, Financial Technology (Fintech) Startup, Manufacturing (FMCG), Telecommunication, E-commerce, Group of Companies

Additional Requirements

Responsibilities & Context

  • Analyze business and technical requirements and translate them into clear, effective, scalable, and secure technical solutions.
  • Lead the technical design and implementation of complex software solutions, applications, APIs, services, and integrations.
  • Contribute to and, where assigned, own application architecture, component design, integration patterns, technical standards, and solution design decisions.
  • Analyze existing applications and systems to identify opportunities for modernization, optimization, performance improvement, scalability, maintainability, and technical debt reduction.
  • Develop, enhance, and maintain production-grade software applications following SDLC, coding standards, engineering methodologies, and organizational best practices.
  • Lead or facilitate technical design reviews, code reviews, and implementation reviews to ensure quality, maintainability, security, and adherence to approved standards.
  • Break complex requirements into technical deliverables, provide development estimates, identify dependencies and technical risks, and support delivery planning.
  • Develop and integrate APIs, microservices, and enterprise systems while ensuring interoperability, reliability, security, scalability, and data consistency.
  • Drive resolution of complex software defects and production incidents through structured root-cause analysis, corrective actions, and preventive measures.
  • Provide Level 3 operational support and act as a technical point of contact for assigned applications, services, and integrations.
  • Analyze application performance, logs, metrics, database behavior, and production trends to identify and resolve reliability, scalability, and performance issues.
  • Drive improvements in application observability, monitoring, alerting, error handling, resilience, and availability.
  • Lead or support CI/CD, deployment automation, release management, rollback, and post-release validation activities to improve deployment quality and reduce operational risk.
  • Ensure secure software development practices are implemented and identified vulnerabilities, security findings, audit observations, and compliance requirements are addressed within agreed timelines.
  • Ensure transactional applications follow appropriate practices for transaction integrity, idempotency, error handling, auditability, reconciliation, data protection, and service availability.
  • Conduct research and development (R&D) on emerging technologies, software frameworks, engineering tools, and industry best practices and assess their applicability to organizational needs.
  • Identify and drive technical debt reduction, reusable components, engineering automation, modernization, and continuous improvement initiatives.
  • Mentor Software Engineers through technical guidance, code reviews, design reviews, knowledge sharing, problem solving, and development of engineering capabilities.
  • Maintain and review technical documentation, architecture diagrams, API specifications, design documents, operational procedures, and other approved development artifacts.
  • Collaborate with business stakeholders, product/project teams, QA, security, infrastructure, operations, and other technical teams to ensure timely and high-quality delivery.
  • Support Agile development practices including backlog refinement, sprint planning, estimation, technical discussions, retrospectives, and delivery tracking.

Skills & Expertise


Compensation & Other Benefits

  • Provident fund,Medical allowance,Mobile bill,Weekly 2 holidays,Insurance
  • Salary Review: Yearly
  • Festival Bonus: 2

Workplace

Work at the Office / Work from Home

Employment Status

Full Time

More Job Openings

We regularly recruit at many positions. See related jobs here

Full-Stack Developer

Full-Stack Developer

Modern Web Applications • Challenging Software Projects • Performance Bonus • Annual...

Technical Customer Support Engineer

Technical Customer Support Engineer

Are you passionate, collaborative, and eager to grow in a dynamic and...

Sr. Software Engineer - Full-Stack ERP, Web & Mobile (IoT Integration)

Sr. Software Engineer - Full-Stack ERP, Web & Mobile (IoT Integration)

We are seeking an experienced and highly skilled Senior Software Engineer to...

Image NewsLetter
Icon primary
Newsletter

Subscribe to Our Newsletter

Stay updated with the latest news, insights, and technology updates from InProSys.