Apply

Remote Senior Software Engineer

Posted 2024-11-30

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ“ Location: United States, Luxembourg, Canada, Australia, South Africa

🏒 Company: Keller Executive SearchπŸ‘₯ 51-100

⏳ Experience: 5+ years

πŸͺ„ Skills: PythonSoftware DevelopmentAgileJavaJavascriptC#Communication SkillsJavaScriptDevOps

Requirements:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of proven experience as a Software Engineer, with a strong portfolio of completed projects.
  • Proficiency in programming languages such as Java, C#, Python, or JavaScript.
  • Experience with web development frameworks, databases, and cloud services.
  • Strong understanding of software development methodologies, including Agile and DevOps practices.
  • Excellent problem-solving skills, with a focus on delivering high-quality software solutions.
  • Effective communication skills, with the ability to work collaboratively in a remote environment.
Responsibilities:
  • Lead the design and development of scalable software applications, ensuring their performance, quality, and responsiveness.
  • Collaborate with cross-functional teams to define, design, and ship new features and improvements.
  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
  • Participate in code reviews, providing constructive feedback and suggestions to peers.
  • Identify and resolve technical issues and bugs, ensuring timely delivery of projects.
  • Stay updated with emerging technologies and industry trends and apply them to improve the software development process.
Apply

Related Jobs

Apply

πŸ“ U.S.

🧭 Full-Time

πŸ’Έ 150000 - 210000 USD per year

πŸ” Cybersecurity

🏒 Company: SimSpaceπŸ‘₯ 251-500πŸ’° $45.0m on 2023-12-19SecurityCyber SecurityNetwork SecuritySoftware

  • 6+ years of hands-on experience in software development with a strong focus on building large-scale, distributed systems.
  • Expertise in an OOP-based language such as Java or Kotlin, with a demonstrable understanding of API design, integration, and best practices.
  • Proven experience with unit testing, integration testing, and deploying services in Kubernetes or a similar container orchestration platform.
  • Demonstrated ability to design, build, and operate fault-tolerant systems, including experience in requirements gathering and project breakdown.

  • Design, develop, and maintain core SOA-based services for cybersecurity range simulation, focusing on scalability, performance, and fault tolerance.
  • Lead end-to-end technical projects, from requirements gathering and architecture design to deployment, while setting clear goals and priorities.
  • Mentor and support engineers on the team, promoting a collaborative culture and guiding them in coding best practices, testing, and architectural design.
  • Collaborate cross-functionally with Product Managers and UX Designers to translate requirements into technically sound, user-centered solutions.
  • Conduct code reviews and provide constructive feedback to ensure code quality, performance, and adherence to company standards.
  • Implement robust monitoring and alerting strategies to maintain high uptime and quick response to potential system issues.
  • Ensure services meet security and compliance standards by integrating appropriate controls into the development lifecycle.
  • Contribute to documentation that details technical architecture, system design, and best practices to ensure knowledge sharing and team alignment.

Software DevelopmentCybersecurityJavaKotlinKubernetesDocumentationCompliance

Posted 2024-11-19
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150000 - 210000 USD per year

πŸ” Cybersecurity

🏒 Company: SimSpaceπŸ‘₯ 251-500πŸ’° $45.0m on 2023-12-19SecurityCyber SecurityNetwork SecuritySoftware

  • Production experience developing and operating services at scale.
  • Proficient with API Design.
  • Proficient with the principles of testing software.
  • Familiarity with Kubernetes, extra points for experience with TKG or OpenShift.
  • Experience developing fault-tolerant systems from the ground up, including requirements-gathering, architecture design, project breakdown, and execution.
  • Comfortable leading, driving, and delegating team initiatives.
  • Enjoy solving complex problems & building solutions through collaborative methods.
  • Open to feedback and willing to provide feedback to others.
  • Driven by goals and team outcomes.
  • Focused on the iterative delivery of high-quality well tested code.
  • Conscious of scalability and reusability, but pragmatic regarding trade-offs.

  • Developing and designing core services as part of a distributed application for the construction and simulation of cybersecurity ranges.
  • Leading the team through challenging technical projects.
  • Collaborating with other Engineers, User Experience Designers, and Product Managers.
  • Helping the team improve in culture, coding best practices, and systems architecture.
  • Supporting and mentoring other engineers.

Software DevelopmentKubernetesSpringSpring BootJavaScriptNest.js

Posted 2024-08-27
Apply