Business Analyst - 1
Bridge
Full-TimeHybridSri Lanka
Posted on 23/10/2026
About the Role
As a Software Engineer, you will play a crucial role in designing, developing, testing, and maintaining high-quality software applications. You will be responsible for ensuring that software solutions are reliable, scalable, and efficient, contributing to the overall success of our technology initiatives. This role requires strong technical skills, a collaborative mindset, and a drive to solve complex problems. You will work closely with cross-functional teams in a dynamic environment, utilizing your expertise to build and enhance software products.
What You'll Do
- Collaborate with product managers, designers, QA engineers, and other developers to deliver robust software solutions.
- Write, test, and maintain clean, efficient, reusable, and maintainable code.
- Analyze business requirements and translate them into technical implementations.
- Participate in code reviews and adhere to software development best practices.
- Develop and maintain APIs, databases, and system integrations as needed.
- Create and update technical documentation to support ongoing development and maintenance.
- Troubleshoot and resolve software defects and performance issues.
- Contribute to continuous improvement, deployment, and software release activities.
Key Responsibilities
- Design, develop, test, and maintain software applications.
- Ensure code quality through best practices and code review participation.
- Collaborate effectively with cross-functional teams to deliver product features and enhancements.
- Translate business requirements into robust, scalable technical solutions.
- Identify, troubleshoot, and resolve software defects and performance bottlenecks.
- Develop and sustain APIs, databases, and system integrations.
- Maintain comprehensive technical documentation for all developed solutions.
- Engage in and support continuous integration, deployment, and software release processes.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- Proficiency in at least one programming language, such as Java, Python, JavaScript, C#, or PHP.
- Solid understanding of data structures, algorithms, object-oriented programming, and software design principles.
- Experience working with relational or NoSQL databases.
- Familiarity with version control systems, particularly Git.
- Knowledge of software testing, debugging, and troubleshooting methods.
- Understanding of REST APIs and web application development.
- Strong analytical, communication, and problem-solving skills.
- Ability to work both independently and collaboratively within a team environment.
Nice to Have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with containerization technologies like Docker or Kubernetes.
- Exposure to agile development methodologies.
- Experience with CI/CD pipelines and automation tools.
- Background in test-driven development (TDD) or behavior-driven development (BDD).
- Knowledge of frontend frameworks such as React, Angular, or Vue.js.
Why Join Us
- Opportunity to work on challenging and impactful projects that drive business value.
- Collaborate with a diverse and talented team of professionals.
- Engage in continuous learning and skill development within a dynamic environment.
- Contribute to building reliable and scalable software solutions.
- Play a key role in shaping and improving technology processes and systems.
Benefits & Perks
- Typical opportunities for professional growth and career advancement.
- Collaborative and supportive team environment.
- Access to ongoing training and development resources.
- Flexible work arrangements where possible.
- Engagement in meaningful, high-impact projects.
- Exposure to modern tools and technologies.
- Supportive leadership and mentorship opportunities.
