Software Engineer
Bridgex
Posted on 26/10/2026
About the Role
As a Software Engineer at our technology-driven company, you will play a vital role in designing and developing innovative, reliable, and scalable software solutions. You will join a collaborative engineering team dedicated to creating high-quality applications that address real-world business problems. This position offers the opportunity to work with cutting-edge technologies in a dynamic environment, contributing directly to impactful products and services.
You will be part of a multidisciplinary team consisting of developers, product managers, designers, and QA engineers, working together to deliver software solutions that meet business objectives. The role requires a commitment to best practices in software engineering and the ability to thrive in a fast-paced, problem-solving context.
What You'll Do
- Build and maintain high-quality, scalable software applications.
- Collaborate daily with cross-functional teams, including product managers, designers, QA engineers, and fellow developers.
- Write clean, efficient, and well-documented code that adheres to established standards.
- Develop and integrate RESTful APIs and third-party services into existing systems.
- Participate actively in Agile ceremonies such as sprint planning and daily stand-ups.
- Contribute to testing efforts by writing unit tests and integration tests.
- Support the deployment, monitoring, and ongoing maintenance of applications.
- Assist in troubleshooting and resolving software defects and performance bottlenecks.
- Maintain and update technical documentation as part of the development lifecycle.
Key Responsibilities
- Design, develop, and maintain scalable software applications.
- Write clean, reusable, efficient, and well-documented code.
- Collaborate with product managers, designers, QA engineers, and other developers.
- Develop and integrate RESTful APIs and third-party services.
- Identify, troubleshoot, and resolve software defects and performance issues.
- Write and maintain unit tests and integration tests.
- Participate in code reviews and follow established coding standards.
- Work with databases to design queries and optimize data retrieval.
- Participate in Agile ceremonies, including sprint planning and daily stand-ups.
- Support application deployment, monitoring, and maintenance.
- Maintain technical documentation and contribute to continuous improvement initiatives.
- Follow software security, quality, and performance best practices.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2–4 years of professional software development experience.
- Proficiency in at least one programming language, such as Java, Python, JavaScript, C#, or TypeScript.
- Experience with web development frameworks and libraries.
- Strong understanding of data structures, algorithms, and object-oriented programming.
- Experience working with relational or NoSQL databases.
- Knowledge of REST APIs, Git, and software development workflows.
- Understanding of software testing and debugging techniques.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently and collaboratively within a team.
Nice to Have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies like Docker or Kubernetes.
- Exposure to CI/CD pipelines and automated deployment tools.
- Knowledge of frontend frameworks such as React, Angular, or Vue.js.
- Familiarity with microservices architecture.
- Experience working in Agile development environments.
Why Join Us
- Opportunity to work on innovative and impactful software products that address real-world business challenges.
- Be part of a collaborative and skilled engineering team where your contributions are valued.
- Engage in continuous learning and professional development as part of your career growth.
- Work in a dynamic and supportive environment that encourages problem-solving and knowledge sharing.
- Participate in the full software development lifecycle, from design to deployment and beyond.
Benefits & Perks
- Typical opportunities for professional growth and skill development through challenging projects.
- Collaborative and supportive work environment with cross-functional teams.
- Exposure to modern software engineering practices and technologies.
- Flexible work arrangements may be available depending on team and project needs.
- Access to technical resources and learning materials to support your career progression.
- Recognition for contributions and opportunities to take ownership of key projects.
- Clear pathways for advancement within the engineering team.
