Senior Software Developer (Hybrid)

Senior Software Developer (Hybrid)
Company:

West Coast Personnel


Details of the offer

Seeking highly skilled Senior Software Developer with expertise in a performant programming language of your choice. Your primary responsibility will be to rewrite and optimize our existing C++ codebase, which forms the core of our application. The application processes MIME-formatted emails, adds business cards, disclaimers, banners, and tracking links, and ensures correct placement using regular expressions. You will also be tasked with extracting business logic from PostgreSQL stored procedures and reimplementing it at the API layer to support a microservices architecture.
Preferred Qualifications:Master's degree in Computer Science, Software Engineering, or a related field.Experience with multiple programming languages and cross-language integrations.Knowledge of email protocols (SMTP, IMAP, etc.).Experience with cloud platforms and services, particularly Azure.Familiarity with containerization technologies such as Docker and Kubernetes.Knowledge of security best practices in software development.Experience with agile development methodologies.Responsibilities:Analyse the existing C++ codebase and design a high-performance rewrite in a language of your choice.Develop and optimize new features, ensuring they meet performance and scalability requirements.Process MIME-formatted emails, manipulate content, and add business cards, disclaimers, banners, and tracking links.Implement regular expressions to ensure correct placement of business cards in replies and forwarded emails.Extract business logic from PostgreSQL stored procedures and reimplement it at the API layer.Collaborate with the DevOps team to integrate the application into a microservices architecture on Azure Kubernetes.Ensure the application remains highly performant, scalable, and secure.Write clean, maintainable, and well-documented code.Participate in code reviews and provide constructive feedback to peers.Stay up-to-date with the latest development standards and best practices in your chosen language.Troubleshoot and debug issues in a timely manner.Work closely with other developers, product managers, and stakeholders to deliver high-quality software solutions.Required Qualifications:Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 10 years of professional experience in software development with a focus on performance.Strong ability to read and understand C++ code.Expertise in one or more performant programming languages (e.g., Rust, Go, Java, C# etc.).Experience with email processing, MIME format, and regular expressions.Proficiency in working with PostgreSQL and writing complex SQL queries.Solid understanding of software design principles and design patterns.Experience with API development and microservices architecture.Familiarity with DevOps practices and tools, particularly in an Azure Kubernetes environment.Strong problem-solving skills and attention to detail.Excellent communication and teamwork skills.Email your CV to ******

#J-18808-Ljbffr

Requirements

Senior Software Developer (Hybrid)
Company:

West Coast Personnel


Senior Mobile Developer

Send an email about this job to a friend or to yourself. My client is looking for a Senior mobile Developer who has experience in leading the development and...


From Goldman Tech Resourcing - Western Cape

Published a month ago

High School Learning Support Assistant (Temp) - Spark Blue Downs High - 2024

About SPARK SchoolsSPARK Schools is a social impact disruptor and is leading change in the education space through its network of affordable private schools....


From Spark Schools - Western Cape

Published a month ago

Information Technology Graduates (Programming)

Preparing and delivering lectures, tutorials, workshops, and seminars.Setting and grading assignments, tests, and exams.Attending and participating in meetin...


From Talentlink - Western Cape

Published a month ago

Aws Data Engineer

PBT Group is currently offering an opportunity for an AWS Data Engineer with 2 to 5 years of relevant experience.The role of a Data Engineer involves constru...


From Pbt Group - Western Cape

Published a month ago

Built at: 2024-09-21T14:46:34.882Z