Intern SE - 1
Bridge
Full-TimeOn-SiteSri Lanka
Posted on 23/10/2026
About the Role
As a Software Engineer, you will play a vital role in designing, developing, testing, and maintaining robust software applications. You will apply your technical expertise to build reliable, scalable, and efficient software solutions. The role requires a strong foundation in programming, problem-solving skills, and a commitment to delivering high-quality products. You will be joining a collaborative team environment that values innovation and continuous improvement.
What You'll Do
- Participate in the design and architecture of new software applications and features.
- Write clean, maintainable, and efficient code using modern programming languages.
- Collaborate with team members to analyze user requirements and translate them into technical designs.
- Develop, test, and deploy software solutions, ensuring performance and reliability.
- Troubleshoot, debug, and resolve software defects and issues as they arise.
- Review code written by peers and provide constructive feedback to ensure best practices are followed.
- Contribute to the documentation of system designs, processes, and usage guides.
- Stay current with emerging technologies and industry trends relevant to software engineering.
Key Responsibilities
- Own the implementation and maintenance of assigned software components or features.
- Ensure software applications meet requirements for quality, security, and scalability.
- Collaborate with cross-functional teams to deliver high-quality products on schedule.
- Proactively identify areas for process and codebase improvements.
- Take responsibility for the full software development lifecycle, from planning and design through deployment and support.
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 with relational or NoSQL databases.
- Familiarity with version control systems such as Git.
- Knowledge of software testing, debugging, and troubleshooting practices.
- 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 setting.
Nice to Have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Exposure to Agile or Scrum development methodologies.
- Familiarity with front-end frameworks like React, Angular, or Vue.js.
- Knowledge of CI/CD pipelines and automated deployment tools.
- Experience with containerization technologies such as Docker or Kubernetes.
- Understanding of security best practices in software development.
Why Join Us
- Opportunity to work on challenging and impactful software projects.
- Be part of a collaborative and supportive engineering team.
- Gain exposure to a variety of technologies and modern development practices.
- Enjoy opportunities for professional growth and skill development.
- Contribute to solutions that drive business value and user satisfaction.
Benefits & Perks
- Typical opportunities for professional growth and advancement within the company.
- Collaborative and innovative work environment.
- Access to learning resources and ongoing training programs.
- Flexible work arrangements may be available, depending on team and project needs.
- Supportive leadership focused on mentorship and development.
- Recognition for contributions and achievements.
- Exposure to industry best practices and modern technology stacks.
- Inclusive and diverse workplace culture.
