Software Engineer -1
Bridge
Full-TimeHybridSri Lanka
Posted on 23/10/2026
About the Role
As a Software Engineer, you will play a key role in designing, developing, testing, and maintaining high-quality software applications that meet business and technical requirements. You will join a collaborative and motivated team focused on building reliable, scalable, and efficient software solutions. This position offers opportunities to work on a range of projects and contribute to the full software development lifecycle.
What You'll Do
- Participate in the design and architecture of software applications.
- Develop new features and enhance existing functionality across various software projects.
- Write clean, efficient, reusable, and maintainable code to ensure long-term software quality.
- Work closely with product managers, designers, QA engineers, and fellow developers to deliver high-impact solutions.
- Analyze business requirements and provide input on technical feasibility.
- Identify and resolve software defects and performance bottlenecks.
- Participate actively in code reviews to maintain coding standards and share knowledge.
- Develop and maintain APIs, databases, and system integrations as needed.
- Document technical designs and processes for future reference and team collaboration.
- Support deployment, continuous integration, and software release activities.
Key Responsibilities
- Design, develop, test, and maintain robust software applications.
- Write code that is clean, efficient, and adheres to best practices.
- Collaborate with cross-functional teams to ensure successful project delivery.
- Analyze and translate business requirements into technical solutions.
- Troubleshoot and resolve software defects and performance issues promptly.
- Participate in peer code reviews and uphold software development standards.
- Develop and support APIs, database schemas, and system integrations.
- Create and update technical documentation to support ongoing development.
- Contribute to the continuous improvement of development processes and release cycles.
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, especially Git.
- Knowledge of software testing, debugging, and troubleshooting techniques.
- Understanding of REST APIs and web application development concepts.
- 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 or deployment environments.
- Familiarity with Agile or Scrum development methodologies.
- Knowledge of containerization technologies such as Docker or Kubernetes.
- Exposure to CI/CD pipelines and automation tools.
- Experience developing or consuming GraphQL APIs.
- Understanding of front-end frameworks or modern JavaScript libraries.
Why Join Us
- Opportunity to work on impactful software projects that address real-world problems.
- Collaborate with a talented, cross-functional team focused on quality and innovation.
- Supportive environment for learning and professional growth.
- Engage in the full software development lifecycle from ideation to deployment.
- Take ownership of your work and contribute to continuous improvement initiatives.
Benefits & Perks
- Typical opportunities for professional development and career advancement.
- Collaborative and inclusive team environment.
- Exposure to modern technologies and best practices.
- Flexible work arrangements may be available depending on project and team needs.
- Access to resources and mentoring to support your growth as a software engineer.
- Engaging projects that encourage creative problem-solving and technical excellence.
- Recognition of individual contributions and a focus on collective success.
