Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
To design, develop, test, and maintain high-quality software solutions that meet business needs. The Software Engineer collaborates with cross-functional teams to deliver scalab.
Key Skills for This Role
Full Job Posting
Overview
To design, develop, test, and maintain high-quality software solutions that meet business needs.
The Software Engineer collaborates with cross-functional teams to deliver scalable and reliable systems, ensuring performance, security, and maintainability of code across the software development lifecycle.
Responsibilities
Software Development: - Design, develop, and implement scalable and maintainable software solutions. - Write clean, efficient, and well-documented code. - Participate in code reviews to ensure quality and adherence to best practices. - Collaborate with cross-functional teams to gather requirements. - Proficiency in programming languages (e.g., Python, Java, C#), understanding of software development methodologies (e.g., Agile, Scrum), and familiarity with version control systems (e.g., Git) are essential. System Architecture: - Contribute to the design and architecture of software systems. - Evaluate and integrate external libraries and frameworks. - Knowledge of software architecture principles, design patterns, cloud platforms (e.g., AWS, Azure, Google Cloud), and database management systems (e.g., SQL, NoSQL) is important. Testing and Quality Assurance: - Develop and maintain automated tests. - Collaborate with QA teams to identify and resolve issues. - Familiarity with testing frameworks (e.g., JUnit, pytest), continuous integration and deployment (CI/CD) practices, and debugging techniques are crucial. Continuous Improvement: - Identify opportunities for optimizing performance and user experience. - Stay updated on industry trends and technologies. - Strong analytical skills, a willingness to learn new technologies, and effective problem-solving abilities are valuable. Collaboration and Communication: - Work closely with product managers, designers, solutions architects, and stakeholders. - Share knowledge and mentor junior team members. - Effective verbal and written communication, teamwork, and stakeholder management are key. Documentation: - Document software design and development processes. - Assist in creating user guides and technical documentation. - Proficiency in documentation tools (e.g., Confluence, Markdown), attention to detail, and the ability to create visual aids (e.g., diagrams, flowcharts) are necessary.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at cyberani solutions
OT Cybersecurity Specialist - Contractor
Saudi Arabia, KSA
We are seeking a Saudi national OT Specialist to join our team and provide expert guidance on protecting operational technology systems from cyber threats. The ideal candidate w...
OT Cybersecurity Specialist - Contractor
Saudi Arabia, KSA
We are seeking a Saudi national OT Specialist to join our team and provide expert guidance on protecting operational technology systems from cyber threats. The ideal candidate w...
Senior Manager Offering Management
Riyadh, KSA
Responsible for defining and optimizing portfolio strategy, conducting market research, managing product lifecycles, and developing pricing models for competitive offerings.
Service Assurance Senior Consultant - Contractor
Riyadh, KSA
Ensure IT service delivery aligns with Service Level Agreements, manage performance reporting, and drive continuous improvement through audits and stakeholder collaboration.
Principal Software Engineer
Riyadh, KSA
Lead the integration of sovereign cryptography and post-quantum principles, ensuring compliance while architecting resilient software and systems for high-security environments.
Business Application Senior Specialist - Contractor
Riyadh, KSA
Manage and enhance enterprise business applications, engage stakeholders, implement solutions, and ensure compliance with IT policies and best practices.
Principal Solution Architect
Riyadh, KSA
Act as a technical authority for complex enterprise architectures, ensuring compliance with cybersecurity standards and guiding strategic integrations in operational technology.
Business Development Manager - Contractor
Riyadh, KSA
Responsible for identifying business opportunities, client acquisition, market analysis, and proposal development while managing relationships and supporting growth objectives.
OT Cybersecurity Specialist - Contractor
Saudi Arabia, KSA
OT Cybersecurity Specialist - Contractor
Saudi Arabia, KSA
Senior Manager Offering Management
Riyadh, KSA
Service Assurance Senior Consultant - Contractor
Riyadh, KSA
Principal Software Engineer
Riyadh, KSA
Business Application Senior Specialist - Contractor
Riyadh, KSA
Principal Solution Architect
Riyadh, KSA
Business Development Manager - Contractor
Riyadh, KSA
