Project Manager - 1
Bridge
Full-TimeOn-SiteSri 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 part of a dynamic team focused on building reliable, scalable, and efficient solutions that meet business needs. We are seeking a motivated individual with strong programming skills, a keen eye for detail, and a passion for delivering robust software. This position offers the opportunity to collaborate across functional teams and contribute to the entire software development lifecycle.
What You'll Do
- Write, test, and maintain software code that is clean, efficient, reusable, and maintainable
- Collaborate with product managers, designers, QA engineers, and other developers to deliver high-quality software solutions
- Participate in code reviews and adhere to software development best practices
- Analyze business and technical requirements to design effective solutions
- Help develop and maintain APIs, databases, and system integrations
- Troubleshoot, debug, and resolve software issues and performance bottlenecks
- Contribute to ongoing improvement, deployment, and software release activities
- Develop and maintain clear technical documentation for systems and processes
Key Responsibilities
- Design, develop, test, and maintain software applications
- Write clean, efficient, reusable, and maintainable code
- Collaborate with product managers, designers, QA engineers, and other developers
- Analyze business requirements and translate them into technical solutions
- Identify, troubleshoot, and resolve software defects and performance issues
- Participate in code reviews and follow software development best practices
- Develop and maintain APIs, databases, and system integrations
- Create and maintain technical documentation
- Contribute to continuous improvement, deployment, and software release activities
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
- Strong understanding of data structures, algorithms, object-oriented programming, and software design principles
- Experience working with relational or NoSQL databases
- Familiarity with version control systems such as Git
- Knowledge of software testing, debugging, and troubleshooting techniques
- Understanding of REST APIs and web application development
- Excellent analytical, communication, and problem-solving skills
- Ability to work independently and collaboratively within a team environment
Nice to Have
- Experience with cloud platforms or services (such as AWS, Azure, or Google Cloud)
- Familiarity with containerization or orchestration tools (Docker, Kubernetes)
- Knowledge of front-end frameworks or libraries (React, Angular, Vue.js)
- Exposure to CI/CD tools and automated deployment pipelines
- Understanding of Agile or Scrum development methodologies
- Experience with microservices architecture or distributed systems
Why Join Us
- Opportunity to work on impactful projects that drive business value and innovation
- Collaborate with a talented, cross-functional team of professionals
- Engage in continuous learning and professional development
- Take ownership of meaningful technical challenges and solutions
- Contribute to a culture of quality, improvement, and knowledge sharing
Benefits & Perks
- Typical opportunities for professional growth and skill development
- Supportive and collaborative team environment
- Exposure to modern technologies and best engineering practices
- Potential for flexible or hybrid work arrangements, as commonly offered in the industry
- Inclusive workplace culture that values diverse perspectives
- Access to resources for personal and professional advancement
- Participation in knowledge-sharing sessions and team events
