Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 22, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Technology is a fundamental part of everyday life and business, yet it remains a mystery to many. With clients and the competition all becoming increasingly tech-savvy, it is imperative for any company that wants to be a market leader in its field to be on the leading edge of leveraging technology. However, while the potential for transformation may be ob...

     

    Senior Software Engineer

    Position Overview

    • We are seeking an experienced Senior Software Developer with 7–10 years of expertise in designing, developing, and managing complex software solutions. This role requires proficiency in full-stack development, particularly in payment systems, legacy application support (e.g., PHP), and modern technologies such as plate detection systems.
    • As a technical leader, you will guide a team of developers, ensuring the delivery of secure, scalable, and high-performance applications. The ideal candidate will have deep expertise in both front-end and back-end development, with proficiency in C#, Java, JavaScript, Node.js, and frameworks like React, while staying abreast of emerging technologies and industry best practices.

    Key Responsibilities

    Technical Leadership:

    • Oversee the software development lifecycle from design to deployment and maintenance.
    • Drive adoption of modern practices such as Agile methodologies, DevOps principles, Test-Driven Development (TDD), and CI/CD pipelines.
    • Define and uphold the architectural vision for secure, reusable, and scalable software solutions.
    • Troubleshoot complex challenges and serve as the technical escalation point for the team.

    Legacy System Support:

    • Maintain and enhance legacy applications, including those built on PHP.
    • Strategize and execute modernization efforts for legacy systems, ensuring seamless business operations during transitions.

    Team Management:

    • Lead a multidisciplinary team of developers, offering mentorship, training, and performance feedback.
    • Conduct code reviews and enforce industry-standard coding practices.
    • Foster a culture of collaboration, continuous learning, and innovation.

    Application Development & Delivery:

    • Build robust back-end systems using languages and frameworks such as Java, C#, Node.js, Spring Boot, and Kotlin.
    • Develop responsive, user-friendly front-end interfaces using frameworks like React, Vue.js, and Angular.
    • Design and optimize RESTful APIs and GraphQL services to enable seamless integration across systems.
    • Ensure compliance with global payment security standards, such as PCI DSS.

    Project Management & Collaboration:

    • Collaborate with stakeholders to translate business requirements into actionable technical plans.
    • Manage resources, timelines, and deliverables to meet project objectives within scope and budget.
    • Create and maintain technical documentation, including workflows and system designs.

    Innovation & Continuous Improvement:

    • Explore emerging technologies such as WebAssembly, Rust, blockchain, and AI/ML for potential application.
    • Advocate for cloud-first development leveraging platforms like AWS, Azure, or Google Cloud.
    • Spearhead initiatives to optimize system performance, scalability, and security while reducing technical debt.

    Qualifications

    Core Competencies:

    • Proficient in modern programming languages: C#, Java, JavaScript, TypeScript, PHP, Node.js, and React.
    • Extensive experience with payment gateways, transaction security standards (e.g., PCI DSS), and automation platforms.
    • Proven ability to design and implement microservices architectures, event-driven systems, and scalable applications.
    • Strong database management skills with SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB, Redis).

    Technical Skills:

    • Expertise in front-end frameworks: React, Vue.js, Next.js, and Svelte.
    • Proficiency in back-end frameworks: Spring Boot, ASP.NET Core, Express.js, NestJS, and Laravel.
    • Hands-on experience with DevOps tools: Docker, Kubernetes, and CI/CD pipelines.
    • Familiarity with secure authentication protocols (e.g., OAuth2, JWT) and modern cloud platforms.

    Leadership Skills:

    • Demonstrated ability to lead development teams through complex projects, ensuring timely and high-quality delivery.
    • Strong interpersonal and communication skills for effective collaboration with technical and non-technical stakeholders.
    • Proven ability to mentor team members and foster career growth.

    Educational Requirements:

    • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
    • Master’s degree or relevant certifications (e.g., AWS Certified Developer, Microsoft Certified Azure Developer, Certified Java Developer) are a plus.

    Check how your CV aligns with this job

    Method of Application

    Interested candidates should submit their resume and a brief cover letter indicating their preferred department(s) to hr@softalliance.com

    Build your CV for free. Download in different templates.

  • Apply Now
  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    Join our WhatsApp Community Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail