Senior Software Engineer (all genders)

As a Senior Software Engineer on the Sales & Origination Applications team, you will play a pivotal role in designing, implementing, and maintaining mission-critical, cloud-native solutions on AWS. Your work will directly empower the business to optimize the management of flexible assets, enhance the security of supply, and elevate customer relationship management. By leveraging cutting-edge technologies, you will deliver low-latency, high-performance systems that support business agility and drive innovation in a rapidly evolving landscape. Your contributions will ensure reliability, scalability, and security for solutions that are essential to the organization's success. 

 

Your responsibilities:

 

  • Engage directly with users and stakeholders to gather and analyze requirements, ensuring a comprehensive understanding of the application functionality needed. Translate these into detailed specifications for development.
  • Write clean, efficient, and well-documented code to build new features or enhance existing applications, adhering to best practices in software development. Ensure the scalability and maintainability of code in a highly complex environment.
  • Oversee the deployment of applications across various environments, ensuring they are properly configured and optimized for the target platform. Work collaboratively with operations teams to troubleshoot deployment issues.
  • Maintain and update cycles for applications, enhancing functionality, performance, and security. Proactively identify areas for improvement and implement solutions to ensure applications remain current and effective. Conduct thorough root cause analysis and third-level support and ensuring smooth collaboration with operations teams
  • Stay informed of the latest developments in programming languages, application features, development tools, and industry trends. Apply this knowledge to improve development practices and application functionality.
  • Implement and advocate for robust security measures within applications, protecting sensitive data and ensuring compliance with data protection regulations and best practices in cybersecurity.
  • Work with a high degree of independence on various key tasks, demonstrating the ability to manage responsibilities while delivering results effectively

 

 

Your profile:

 

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • At least 7 years of experience in software development, showcasing proficiency in writing clean, efficient code and deploying scalable applications.
  • Programming languages:
  • Proficiency in Python (mandatory).
  • Experience in Rust for low-latency, real-time data processing and critical decision making, or a demonstrated interest and motivation to learn Rust with a strong commitment to developing expertise in the language.
  • Cloud & Infrastructure:
  • Strong experience with AWS services (mandatory), particularly in developing serverless and containerized microservices and APIs.
  • Familiarity with container infrastructure (Docker, AWS Fargate, AWS ECS, and AWS ECR).
  • Knowledge of Terraform for infrastructure as code (IaC).
  • Experience with RESTful API design and development.
  • Expertise in automated testing frameworks for unit testing, integration testing, and end-to-end testing.
  • Proven experience with GitLab for CI/CD pipelines, code versioning, and collaboration, or with similar Git repository and “pipeline as code” solutions (like Azure DevOps, GitHub Actions, etc.).
  • Experience in creating detailed software documentation and implementing security and compliance measures in application development.
  • Certifications: Relevant professional certifications (e.g., in programming languages, application development, security, or specific technologies/platforms) are a plus.
     

If you are coming from a job portal, please click directly on “Apply now”!

You can find the detailed job description & many more jobs here: