Senior Software Engineer
Job Overview
Expectations A technical leader who transitions from strictly writing code to architecting scalable systems, mentoring junior developers, and aligning technical solutions with business goals. They ensure projects are delivered efficiently and establish best practices across the development lifecycle. A senior engineer has the capacity to own end-to-end outcomes, plan projects, and make critical technical decisions independently. They act as a "force multiplier" by coaching junior developers, refining code quality, and reviewing pull requests. They are able to explain complex technical concepts to non-technical stakeholders and write clear technical documentation. Technical Leadership & Architecture: Leads system design in their domainby creating high-level and low-level technical specifications and evaluating system architectures to ensure security, reliability, and scalability. Take part in the technology selection process by evaluating frameworks and tools for the project. Enforce best practices by setting and maintaining engineering standards regarding code quality, automated testing, and CI/CD (Continuous Integration/Continuous Deployment). Mentorship & Team Guidance: Providing constructive feedback and coaching to junior and mid-level engineers to facilitate their career growth. Reviewing code submitted by team members to identify bugs, improve performance, and ensure adherence to standards. Project & Task Management: Breaking down complex features into actionable tasks and establishing realistic timelines and resource estimates. Identifying and mitigating technical risks before they impact product delivery. Contributes to identifying and resolving the technical debt backlog. Cross-Functional Collaboration: Translating technical concepts into business terms for non-technical stakeholders, product managers, and executive management. Collaborating with various departments to ensure software solutions directly meet market and user demands. Problem Solving & Maintenance: Diagnosing the root cause of the most difficult software issues and building practical, permanent solutions. Refactoring and optimizing existing legacy codebases to improve performance and maintainability.
Desired Candidate Profile
Qualifications Strong fundamentals of software development and computer sciences. Proficiency in at least one programming language used at Callsign. Strong understanding of relational and non-relational databases. Proficiency with cloud infrastructure. Ability to design large-scale, resilient, and secure software architectures
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply NowOpens the employer's site in a new tab
- CompanyCallsign
- LocationAbu Dhabi, UAE
- CategoryCybersecurity
- SourceNaukrigulf
- Listed2h ago
Related Cybersecurity jobs
Senior Golang Developer
Develop and maintain a Golang-based backend to manage thousands of network devices. Implement secure authentication mechanisms (JWT, OAuth2, mTLS) for backend…
Oracle Fusion Project / Project Manager
Role Purpose Own end-to-end delivery of an Oracle Fusion Cloud implementation across multiple workstreams, ensuring it lands on time, within budget and scope…
MEA Head of Applications Engineering
Role Summary Partnering closely with the MEA CIO, business leaders, MEA Head of Transformation, regional CIOs, the global Service Line teams, the role drives…
Agile Release Manager
Release Manager (50%) Work with global cross-functional teams (Sales, Product Management, Engineering and Operations to deliver Callsign solutions to customers…