Jobs Career Advice Signup
X

Send this job to a friend

X

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

  • Posted: May 31, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Businesses today are adopting the cloud for improved services to their customers. Our purpose is to guide companies on that journey to drive the adoption of DevSecOps so that our clients can remain ahead of the curve. We have an intense focus on engineering fundamentals, whether Developer and Security Operations, Cloud Native Transformation Strategy or So...
    Read more about this company

     

    Senior Android Engineer

    We are looking for an experienced Senior Android Engineer to join our Engineering team. In this role, you will be responsible for Android Mobile Development work on one of our client projects, and implement the necessary requirements with utmost proficiency and high standards. You will be an integral member of the Software Engineering team assigned to the client project and report to the project Technical Lead.

    What you'll be doing in the role

    • Designing, implementing and testing the various components of the Android Mobile App.
    • Identifying areas for improvement from a design and logic perspective.
    • Writing and implementing efficient code.
    • Collaborating with the team on requirements and the best solutions to them.
    • Identifying and resolving bottlenecks, rectifying bugs and enhancing the application performance.

    We are looking for someone with

    • At least 5 or more years of experience in mobile development using Android.
    • Advanced knowledge of Android SDK performance tools and optimisation techniques.
    • Advanced knowledge of Java / Kotlin.
    • Solid understanding of version control and the use thereof (Git).
    • Good understanding of data structures and design patterns as well as the application thereof.
    • Experience using analytic tools such as Google Analytics, Segment and AppsFlyer.
    • Familiarity with Unit and Functional Tests and the implementation thereof.
    • A solid understanding of API’s (and interacting with them), Authentication mechanisms, App security and Android best practices.
    • Experience using 3rd party frameworks

    go to method of application »

    Software Engineering Manager with Optty

    As a Senior Software Engineering Manager, you will lead and grow a team of talented software engineers; and play a key role in creating an environment where software engineers can do their best work. 

    What you'll be doing in the role 

    Strategic leadership and direction 

    • Chair meetings and guide technical discussions
    • Help build technical roadmaps and provide feedback to relevant stakeholders on project status. 
    • Assist your Project Lead with the coordination of project timelines and team resource scheduling.
    • Ensure engineering best practices are followed and that process improvements are made. 
    • Work closely with your Team Lead to ensure we have the right team structures in place to enable effective delivery. 
    • Design, implement and document robust, scalable, maintainable, high-performing and operationally excellent software solutions. 

    Team Management 

    • Manage engineering teams (could be internal and outsourced or a blend of both).
    • Hire and retain exceptional software engineering teams that live the Optty culture and have the capabilities required to deliver on projects. 
    • Manage team performance by having continuous quality conversations and formulating personal development and growth paths. 
    • Ensure clarity on priorities and goals for team members. 
    • Hold regular 1:1s with team members. 
    • Focus on enabling a psychologically safe team environment where all remote team members feel included and connected. 
    • Be a positive leader and mentor ensuring team members acquire necessary skills (technical and non-technical), in line with business and personal development needs. 
    • Frequently perform code and architecture reviews to gain an understanding of quality and direction.

    We are looking for someone with: 

    • 5+ years of experience leading and managing high-performance teams. 
    • Excellent project management skills and well-versed with agile work practices, and other collaborative methods. 
    • Proficiency in server-side languages such as NodeJS, Java, PHP, and .Net Core.
    • Knowledge of fundamental front-end languages such as HTML, CSS, and JavaScript. 
    • Familiarity with database technologies such as MySQL, PostgreSQL, and MongoDB. 
    • Knowledge and experience with cloud-based technologies such as AWS, Microsoft Azure, and Google Cloud. 
    • Exceptional interpersonal and communication skills. 
    • Comfortable working as a remote Manager. 
    • Consistently keep up to date with Software Engineering best practices, trends, and innovation. 
    • Lead with humility and learn from team members. 
    • A broad understanding of technology and how to apply it to solve business problems. 

    go to method of application »

    Senior Software Engineer with Optty

    As a Software Engineer, you will join and grow with a team of talented software engineers; and play a key role in creating an environment where software engineers do their best work. 

    What you'll be doing in the role: 

    • Build spec-perfect (clean, scalable, testable, and documented code), performant products across all Optty platforms on time. 
    • Revise, update, refactor and debug existing applications. 
    • Collaborate with DevOps to ensure applications are properly deployed. 
    • Collaborate on technical design and the development of applications following standards, guidelines, and project requirements. 
    • Participate in design discussions and code reviews with the engineering team and technical partners .
    • Collaborate with colleagues across disciplines to deliver your work. 
    • Weigh in on our product roadmap as you're intellectually curious. 
    • Guide and mentor junior software engineers.

    We are looking for someone with:

    • At least 5 years of Software Engineering experience.
    • Proven hands-on experience in server-side languages such as NodeJS, Java, PHP, and .Net Core.
    • Should have Knowledge of fundamental front-end languages such as HTML, CSS, and JavaScript. 
    • Familiarity with database technologies such as MySQL, PostgreSQL, and MongoDB. 
    • Experience with agile work practices, and other collaborative methods. 
    • Ability to provide technical input for designs, functional specifications, and other project requirements. 
    • Good communication skills. 
    • Excellent interpersonal, analytic, and good problem-solving skills. 
    • Comfortable working as a remote Software Engineer. 

    go to method of application »

    Senior Software Engineer | Front-end focused

    What you'll be doing in the role:

    • Consistently writes high quality production-ready code that is easily testable, reusable, easily understood by other developers, and accounts for edge cases and errors.
    • Demonstrate the ability to pick up more complex software development tasks.
    • Supports and guides the team to deliver quality code.
    • Write clean and optimised code for both frontend and backend applications
    • Work with SQL and non-relational database management systems
    • Participate in code reviews
    • Ability to Interact or consume APIs and help design new API services
    • Practice test-driven development by writing unit tests, functional or UI tests
    • Participate in the continuous integration and delivery of applications
    • Contribute to documentation, functional specifications, design documents when required
    • Assist in debugging and troubleshooting applications when issues arise in a timely fashion
    • Continuously innovate: Search for a better solution. Then top it!

    We are looking for someone with:

    • At least 5 years of Software Engineering experience.
    • Proficiency in server-side languages such as NodeJS, Java, PHP, and .NET Core.
    • Knowledge of fundamental front end languages such as HTML, CSS, and JavaScript.
    • Experience with modern front-end frameworks such as Angular JS, and React.
    • Familiarity with database technologies such as MySQL, PostgreSQL, and MongoDB.
    • Knowledge and experience with cloud-based technologies such as AWS, Microsoft Azure, and Google Cloud.

    go to method of application »

    Senior Software Engineer

    We are looking for an experienced Full Stack Senior Software Engineer to join our Engineering team. As part of the Software Engineering team, you will build software solutions across a multitude of domains, ensuring that each project is done with scalability, maintainability, performance, security and operational excellence in mind. You will report to a Software Engineer Manager who is on a mission to deliver high-value projects built to the best of our ability.

    What you'll be doing in the role:

    • Design, implement and document robust, scalable, maintainable, high performing and operationally excellent software solutions
    • Build distributed services that will be containerised in a docker environment
    • Design API interfaces for services
    • Stay on the leading edge of development operation practices
    • Apply security best practices
    • Guide and mentor junior software engineers
    • Assist in choosing and implementing cloud platform-tools
    • Work with either relational or NoSQL databases
    • Add to the knowledge base by documenting engineering practices and guides

    We are looking for someone with

    • At least 5 years of Software Engineering experience.
    • Proficiency in server-side languages such as NodeJS, Java, PHP, and .NET Core.
    • Knowledge of fundamental front end languages such as HTML, CSS, and JavaScript.
    • Experience with modern front-end frameworks such as Angular JS, and React.
    • Familiarity with database technologies such as MySQL, PostgreSQL, and MongoDB.
    • Knowledge and experience with cloud-based technologies such as AWS, Microsoft Azure, and Google Cloud.

    go to method of application »

    Senior Quality Engineer

    We are looking for an experienced Senior Quality Engineer to join our Professional Services team to develop and execute exploratory and automated tests to ensure product quality. We are a small and nimble team, working on multiple projects in the Software and Security space. Our clients rely on our technical expertise and ability to deliver value.

    What you can expect in this role:

    As the Quality Engineer you will be working directly with project teams across Deimos ensuring they are equipped to properly test their output. You will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. You will oversee the designing and implementing of tests, debugging and defining corrective actions while providing end-to-end solutions to software quality problems.

    You will report to an Engineering Manager who is on a mission to deliver high-value projects built to the best of our ability.

    What you will be doing in this role:

    • Meeting with the software designers to determine quality assurance parameters.
    • Leading a QA team in designing QA test procedures.
    • Overseeing and drafting testing documents.
    • Implementing testing procedures and overseeing the QA process.
    • Troubleshooting quality issues and modifying test procedures.
    • Conducting analysis checks on product specifications.
    • Reviewing Quality Assurance reports.
    • Ensuring the successful deployment of products into the market.
    • Responding to requests from the design team and management.
    • Implementation of test automation and quality checks.

    What it takes to succeed in this role:

    • At least 5 years of experience as a QA Engineer, specifically with test automation.
    • Experience in writing and maintaining automated test in all areas (unit tests, integration test and end-to-end testing).
    • Proficiency in server-side languages such as NodeJS, Python, Ruby, Java, PHP, and .NET. Preferably .NET Core or NodeJS.
    • Experience with building and deploying complex software applications.
    • Advanced written and verbal communication skills.
    • A good understanding of cloud computing foundations.

    The ideal candidate has:

    • Ability to learn new technologies quickly.
    • Excellent problem-solving and communication skills.
    • Critical thinking.
    • Solid dependable team player.
    • Exceptional customer service skills.
    • Great communication skills. 
    • Enjoys solving many problems per day.

    go to method of application »

    Senior DevOps Engineer

    We are looking for an experienced Senior DevOps Engineer to join our Professional Services team and deliver Software and DevSecOps projects. SRE / DevOps is one of our core competencies. You will be part of a highly-skilled team that continuously innovates and delivers high value solutions to clients across various industries on all public clouds (AWS, Azure, GCP, etc). Technologies we work with daily include Kuberenetes, Helm, Terraform, GitOps, OPA, Calico, Linkerd, just to name a few. You will report to the Site Reliability Manager.

    What you'll be doing in the role:

    • Design and build advanced cloud-native infrastructure.
    • Guide technical discussions with clients and build technical roadmaps.
    • Collaborate with the Engineering Director(s) to (re)design architecture.
    • Assist the Site Reliability Manager with resource planning.
    • Mentor other engineers and share knowledge.
    • Document processes and monitor performance metrics.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Constantly improve the stability, scalability, security, cost-effectiveness, and operational excellence of our clients' systems.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency and security.
    • Conduct infrastructure planning, testing, and development.
    • Run agile ceremonies with internal and external teams.

    What it takes to succeed in this role:

    • At least 5+ years experience working in a DevOps/SRE team.
    • Advanced knowledge of best practices related to data encryption and cybersecurity.
    • Advanced knowledge of the general DevOps/SRE landscape, architectures, and emerging technologies.
    • Cloud experience, preferably GCP, Azure and AWS.
    • Experience in Observability Practices and Incident Management.
    • Extensive experience with Prometheus, Grafana, the Elastic Stack and all versions of Beats, especially within Kubernetes.
    • Experience with Infrastructure as Code, preferably Terraform.
    • Experience with general automation and config management, preferably Ansible.
    • Extensive experience building and maintaining Kubernetes clusters and workloads.
    • Strong foundation of basic network and security concepts.
    • Ability to build robust CICD pipelines.
    • Familiarity with relational and non-relational databases.
    • Solid understanding of Linux operating systems.

    The ideal candidate will:

    • Have exceptional interpersonal and communication skills.
    • Have a zest for automation.
    • Be comfortable working as a remote team member.
    • Demonstrate the ability to keep up to date with DevOps/SRE best practices, trends and innovation.
    • Be passionate about mentoring and growing technical skills within the team.

    go to method of application »

    Infrastructure Security Engineer

    We are looking for an experienced Cloud-Native Infrastructure Security Engineer to join our Professional Services team. We are a small and nimble team, working on multiple projects in the Software, Site Reliability and Security space. Our clients rely on our technical expertise and ability to deliver value.

    What you can expect in this role:

    As part of the Site Reliability Engineering team, you will participate in maintaining secure infrastructure solutions across a multitude of domains. You will be responsible for driving security best practices in the cloud-native space across multiple cloud providers. Cloud-Native Infrastructure Security Engineers are responsible for the proactive improvement of the infrastructure security posture in the cloud.

    You will report to the Director of Site Reliability Engineering who is on a mission to deliver high-value projects built to the best of our ability.

    What you will be doing in this role:

    • Be part of incorporating security awareness into the company while guiding and training our ever-growing engineering team in security best practices.
    • Help identify, review, and adopt new cloud security practices within the engineering teams.
    • Identify and mitigate infrastructure security issues in cloud infrastructure.
    • Participate in code reviewing infrastructure as code to assist site reliability engineers in identifying and reducing security risks.
    • Review cloud infrastructure configuration, networking, and security group rules on cloud platforms.
    • Assist with configuring and continuously improving WAF rules.
    • Implement security related logging, monitoring, and alerting on an infrastructure level.
    • Respond to production-level security incidents, and perform root cause analysis.

    What it takes to succeed in this role:

    • Proven work experience in cloud engineering within the security space and/or worked on security initiatives and projects.
    • Understanding of security standards, best practices, and security knowledge frameworks such as OWASP, CIS, etc.
    • Good experience and knowledge of linux systems and operating system security hardening practices.
    • Experience and understanding of docker containerisation.
    • Experience in working with Kubernetes.
    • Worked with infrastructure deployed within cloud providers like Google Cloud Platform, Amazon Web Services or Azure.
    • Experience in analysing logs on various cloud providers as well as platforms such as ELK and/or Grafana Loki.
    • Worked with intrusion detection and real-time security monitoring tools.
    • Experience with using infrastructure as code.
    • Experience in managing and configuring Web Application Firewalls.
    • A solid understanding of cloud networking best practices.

    The ideal candidate has:

    • Proven ability to learn new technologies quickly.
    • Excellent problem-solving and communication skills.
    • Critical thinking.
    • Solid dependable team player.
    • Exceptional customer service skills.
    • Great communication skills. 
    • Enjoys solving many problems per day.

    go to method of application »

    DevOps Engineering Manager

    We are looking for an experienced Site Reliability Engineering Manager to join our team. You will report to the SRE Director and work closely with our project management and software engineering teams. Site Reliability / DevOps is part of our core competencies. You will be part of a highly-skilled team that continuously innovates and delivers high-value solutions to clients across various industries on all public clouds (AWS, Azure, GCP, etc). Technologies we work with daily include Kubernetes, Helm, Terraform, GitOps, OPA, Calico, Linkerd, just to name a few.

    What you'll be doing in this role

    Project leadership and direction

    • Chair meetings and guide technical discussions with clients.
    • Help build technical roadmaps for clients and provide feedback to CTO, Director of Site Reliability Engineering, and Project Managers on project status.
    • Coordinate project timelines and assist Project Managers with team resource scheduling.
    • Ensure that all project work within the team is tracked on the backlog and that it’s always up-to-date.
    • Facilitate and run agile ceremonies with internal and external teams.
    • Work across the Engineering department to improve and optimise engineering processes.

    Team Management

    • Retain a team of exceptional SREs that live the Deimos culture.
    • Manage team performance by having continuous quality conversations and formulating personal development and growth paths.  
    • Formulate quarterly goals in collaboration with team members.
    • Hold regular 1:1s with team members.
    • Focus on enabling a psychologically safe team environment where all remote team members feel included and connected.   
    • Be a positive leader and mentor ensuring team members acquire necessary skills (technical and non-technical), in line with business and personal development needs.
    • Ensure that the team has the capabilities required to deliver on projects, and drive recruitment of new team members when required.
    • Hold team members accountable for submitting accurate timesheets on time. 

    What it takes to succeed in this role:

    • Understand the design and build principles of cloud-native engineering such as, but not limited to,
    1. SDLC including CI/CD best practices
    2. Observability Practices
    3. Containerization and microservices principles
    4. Automation via reusable components and code
    5. Familiar with major cloud providers and their service offerings
    6. Proven ability to identify problems and formulate troubleshooting plans
    7. Strong understanding of Incident Management
    • At least 5 years experience in Site Reliability | DevOps Engineering team management
    • Exceptional interpersonal and communication skills
    • Confidence working as a remote Manager
    • Ability to form a good relationship with clients and team members
    • Consistently keep up to date with Site Reliability | DevOps best practices, trends, and innovation
    • Lead with humility and learn from team members 

    go to method of application »

    Application Security Engineer

    We are looking for an experienced Application Security Engineer to join our Professional Services team. We are a small and nimble team, working on multiple projects in the Software and Security space. Our clients rely on our technical expertise and ability to deliver value.

    What you can expect in this role:

    As part of the Software Engineering team, you will participate in the designing and building of secure software solutions across a multitude of domains. You will be responsible for driving security best practices as part of the software development life cycle. Application Security Engineers are responsible for the proactive improvement of the software security posture of both new and existing services. You will report to an Engineering Manager who is on a mission to deliver high-value projects built to the best of our ability

    What you will be doing in this role:

    • Contribute to incorporating security awareness into the company while guiding and training our ever growing engineering team in security best practices.
    • Identify and mitigate application security issues in both frontend and backend services.
    • Create scripting tools that can be used internally to automate common security checks.
    • Participate in code reviews to assist engineers in identifying and reducing security risks.
    • Engage with engineers on cloud managed service integration and secure usage of these products.
    • Understand the application lifecycle and the running environment of services in a cloud agnostic environment, and proactively work on securing software being deployed.
    • Collaborate with software engineers, site reliability engineers and managers to analyze and propose software security standards, activities, and architecture.
    • Write defensive code and set standards for maintaining secure code in various languages and frameworks.
    • Be able to respond to production security incidents, and assist the team on root cause analysis and mitigating attacks caused by code vulnerabilities.

    What it takes to succeed in this role:

    • Proven work experience in software engineering in the security space and/or worked on security initiatives and projects.
    • Understanding of security standards, best practices and security knowledge frameworks such as OWASP.
    • Familiar with common security controls and security flaws that apply to .NET, Java, Javascript and PHP applications.
    • Experience with using and incorporating static code analysis tools into software projects.
    • Solid understanding of web technologies and protocols and common API interfaces (REST, GraphQL).
    • Good understanding of running applications in a containerised environment using docker.
    • Understanding of security practices and controls on browser based applications such as CSP and HSTS.
    • Understanding of common authentication technologies such as OAuth2, SAML/SSO, OIDC, JWT, OTP/TOPT.
    • Ability to identify and patch SQLi, XSS, CSRF, SSRF, authentication and browser-based vulnerabilities. 
    • Kubernetes experience is advantageous.

    The ideal candidate has:

    • Ability to learn new technologies quickly.
    • Excellent problem-solving and communication skills.
    • Critical thinking.
    • Solid dependable team player.
    • Exceptional customer service skills.
    • Great communication skills. 
    • Enjoys solving many problems per day.

    Method of Application

    Be found by employers. Sign up and complete your profile.

  • Send your application

    View All Vacancies at Deimos Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail