Apply

Principal Software Engineer

Posted 2024-11-07

View full description

๐Ÿ’Ž Seniority level: Principal

๐Ÿ” Industry: Communications

๐Ÿ—ฃ๏ธ Languages: English

๐Ÿช„ Skills: Microservices

Requirements:
  • BS in Computer Science or related discipline, or equivalent practical experience.
  • English Advanced (B2 or higher).
  • Knowledge of MVC.NET and SQL Server.
  • Knowledge of Git.
  • Experience in Unit Test development.
  • Experience in SQL Server database design and execution plan optimization.
  • Experience in Dependency Injection.
  • Java/Spring/Microservices is nice to have.
Responsibilities:
  • Work closely with Creative, Business, Technology, and QA teams to ensure technology meets performance targets.
  • Own the development of sub-systems and align with technical architecture.
  • Implement user and business requirements across multiple activities.
  • Maintain clear documentation on projects as per guidelines.
  • Debug complex issues in software applications.
  • Provide proactive feedback for potential improvements in policies.
  • Perform code reviews to enforce coding guidelines.
Apply

Related Jobs

Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 160000 - 240000 USD per year

๐Ÿ” Distributed Data Systems and Complex Application Development

๐Ÿข Company: Raft Company Website

  • Ten plus years of hands-on experience as a software engineer.
  • Demonstrated track record of technical leadership.
  • Ability to disambiguate technical and functional requirements.
  • Proficient with Java, JavaScript, Python, React & Angular.
  • Strong experience with Big Data/Cloud/Enterprise Frameworks.
  • Experience in creating web-socket and RESTFul APIs.
  • Deep knowledge of software design and architecture patterns.
  • Proficiency with cloud technologies like AWS, Azure, and Kubernetes.
  • Ability to mentor junior engineers.
  • Experience with Kubernetes and supporting CI/CD pipelines.
  • Ability to develop performant applications.
  • A Bachelor's degree in a relevant field.
  • Obtain a Security+ certification within 90 days of employment.

  • Diving deeper into the software lifecycle and taking on complex tasks.
  • Leading smaller project initiatives.
  • Writing code and participating in design discussions.
  • Conducting code reviews and mentoring Associate and Standard Engineers.
  • Maintaining the high standards of the organization.
  • Acting as the technical owner of a software team's delivery.

AWSLeadershipPythonJavaJavascriptKubernetesJavaScriptAzureAngularReactCollaborationCI/CDRESTful APIsMentoring

Posted 2024-11-19
Apply
Apply

๐Ÿ“ Argentina. Brazil. Mexico. Chile. Costa Rica

๐Ÿ” Software development

๐Ÿข Company: Association Hero

  • Bachelor's degree or higher in Computer Science, Mathematics, Physics, or a related field.
  • 5+ years of back-end development experience.
  • Strong expertise in C# and .NET Core.
  • Experience with Entity Framework Core Code-First.
  • Proficient in MSSQL.
  • Proven experience in designing and developing APIs.
  • Excellent verbal and written communication skills in English.

  • Build and maintain scalable services and APIs to support the platform.
  • Ensure that the APIs are secure, reliable, and performant.
  • Produce readable and well-documented code following best practices.
  • Write unit and integration tests as part of the development process to ensure code quality and reliability.
  • Engage in code reviews to maintain code quality and share knowledge.
  • Work closely with product and design teams to deliver an exceptional product.

C#.NET.NET coreCommunication SkillsAttention to detailWritten communication

Posted 2024-11-18
Apply
Apply

๐Ÿ“ United States, Brazil, Tel Aviv

๐Ÿ” Cybersecurity

๐Ÿข Company: Axonius

  • At least 8 years of experience as a Software Engineer - Must.
  • Experience in building and maintaining scalable, fault-tolerant, high-load, distributed systems.
  • Proficiency in Python - Must.
  • Proficiency in Docker, Linux, and networking.
  • Experience with monitoring, logging, and analysis tools.
  • Demonstrated ability to drive decisions using telemetry data.
  • Strong written and verbal communication skills in English and Hebrew.
  • Proven experience in diagnosing and resolving complex performance issues.

  • Take a major role in architecting and developing the Axonius Platform.
  • Conduct research and perform proofs of concept.
  • Solve complex engineering challenges.
  • Provide architectural leadership for backend applications.
  • Communicate across the R&D organization and coordinate with multiple teams.

DockerLeadershipPythonCommunication SkillsLinux

Posted 2024-11-13
Apply
Apply

๐Ÿ“ US, Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 187040 - 334000 USD per year

๐Ÿ” Internet of Things (IoT), connected operations

  • Bachelorโ€™s Degree in Computer Science/Engineering or equivalent practical experience.
  • 18+ years of experience in software design, development, and algorithm-related solutions, with at least 8 years in an architect or leadership role.
  • Stellar programming/coding fundamentals.
  • 6+ years of experience building large-scale distributed systems.
  • 6+ years of experience leading cross-organization projects.

  • Conceive, define, and drive key architectural initiatives across complex technology areas.
  • Shepherd overall technology strategy and tackle technical challenges.
  • Partner with senior leadership to define multi-year technology strategy.
  • Establish standards and drive technical architecture and engineering practices.
  • Mentor and develop staff-level engineers.

AWSLeadershipIoTMachine LearningReact NativeStrategyGoGolangReactCollaborationLinux

Posted 2024-11-12
Apply
Apply

๐Ÿ“ Slovakia

๐Ÿข Company: Creative Chaos

  • Minimum Bachelor's degree in Computer Science/Software Engineering or equivalent.
  • 6-8 years of related professional industry experience.
  • Strong communication skills.
  • Proficiency in Microsoft technologies, tools, and platforms.
  • Knowledge of .Net Core, ASP.Net MVC, and Web API.
  • Experience with Azure and AWS.
  • Experience in writing backend components and Restful APIs.
  • Understanding of security standards and compliances.
  • Experience with various relational and schemaless databases such as Oracle/SQL Server, MySQL, PostgreSQL, and MongoDB.
  • Experience with creating database structures for required functionality.
  • Experience with writing unit tests and achieving a minimum of 90% test coverage.
  • Knowledge and experience with Github, JIRA, and other collaboration tools.
  • Understanding of fundamental concepts and design principles.
  • Basic understanding of front-end technologies.
  • Flexible attitude and versatile personality.
  • Strong presentation skills.
  • Strong influence among team members.

  • Lead a team of software engineers.
  • Mentor team members through training and guidance.
  • Analyze business requirements.
  • Estimate assigned tasks.
  • Write code and unit tests.
  • Collaborate with other team members.
  • Tune code for enhanced security and performance.
  • Maintain systems by fixing existing issues.
  • Update issue tracking software.
  • Provide status updates.
  • Communicate with clients.
  • Control versions of code.
  • Research new technologies.
  • Upgrade skills and knowledge.
  • Evaluate candidates for open positions.

AWSPostgreSQLSQLASP.NETMongoDBMySQLOracleJiraAsp.NETASP.NET MVCAzure.NET.NET coreCommunication SkillsCollaboration

Posted 2024-11-09
Apply
Apply

๐Ÿ“ Mexico

๐Ÿงญ Full-Time

๐Ÿ’ธ 3791 - 4830 USD per month

๐Ÿ” Financial services

  • Demonstrable proficiency in building user interfaces, REST APIs, and administering databases/cloud/servers.
  • 8-12 years of experience in relevant technology and projects.
  • Expertise in modern JavaScript frameworks including React, Vue.js, and Angular.
  • Extensive experience in Node.js and RESTful API design.
  • Experience in client communication and outcome orientation.
  • Coaching and mentoring experience with a relevant educational background.

  • Lead development teams to ensure sprint commitments are met.
  • Cultivate camaraderie and embody core values throughout projects.
  • Architect complex systems, lead software estimation, and establish DevOps processes.
  • Conduct technical reviews, identify performance issues, and promote quality.
  • Plan technical tasks, communicate expectations, and manage escalations.
  • Propose new processes to improve delivery and evaluate candidate skills.

LeadershipNode.jsJavascriptTypeScriptVue.JsJavaScriptAngularReactVue.jsCollaborationDevOps

Posted 2024-11-08
Apply
Apply

๐Ÿ“ Portugal

๐Ÿ” Data protection solutions, cybersecurity

  • Strong understanding of product level requirements.
  • Possess technical knowledge and experience for leading design and architecture.
  • Expertise in secure, performant, and scalable software systems.
  • Enthusiasm and entrepreneurial skills needed for a semi-unstructured environment.

  • Influence product direction and lead the technical team.
  • Mentor others and ensure they design, implement, and deliver well-engineered products.
  • Provide high value to customers in the shortest possible time.

Backend DevelopmentLeadershipSoftware DevelopmentDesign PatternsGitSoftware ArchitectureCross-functional Team LeadershipCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-08
Apply
Apply

๐Ÿ” Communications

  • English level B2+.
  • 7+ years of experience in design and development of complex applications using Microsoft technologies (C#, ASP.NET, MVC, Web APIs, SQL Server, etc.).
  • Preferred experience in Kentico 11 and above.
  • Knowledge of design patterns specific to CMS.
  • Experience with GIT, Confluence, and JIRA.
  • Hands-on experience with Lambda Expression and Linq query.
  • Ability to create and review tags on Jira and Stash with Sprint and Releases.
  • Bonus: Experience with Azure and ASP.NET Core.
  • Experience working in an Agile model.

  • Work closely with Creative, Business, Technology and QA teams to ensure technology meets performance targets.
  • Own development of sub-systems following technical architecture and design.
  • Implement user and business requirements across various development activities.
  • Maintain documentation on projects according to capabilities guidelines.
  • Debug complex software applications.
  • Provide proactive feedback on policies and procedures for improvement.
  • Perform code reviews and enforce coding guidelines and best practices.
Posted 2024-11-07
Apply
Apply

๐Ÿ” Communications

  • English level B2+.
  • 7+ years of experience in designing and developing complex applications using Microsoft technologies (C#, ASP.NET, MVC, Web APIs, SQL Server).
  • Preferred experience with Kentico 11 and above.
  • Experience with design patterns specific to CMS.
  • Familiarity with tools like GIT, Confluence, and JIRA.
  • Hands-on experience writing Lambda Expressions and Linq queries.
  • Ability to create and review tags on Jira and Stash with Sprints and Releases.
  • Good to have experience in Azure and ASP.NET Core.
  • Experience working in an Agile model.

  • Work closely with Creative, Business, Technology, and QA teams to ensure technology functionality and performance.
  • Own the development of subsystems according to the technical architecture.
  • Implement user and business requirements across multiple development activities.
  • Maintain documentation per guidelines and best practices.
  • Debug complex issues in existing applications.
  • Provide proactive feedback on policies for improvement.
  • Perform code reviews and enforce coding guidelines.

Microservices

Posted 2024-11-07
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 212000 - 291500 USD per year

๐Ÿ” Technology

๐Ÿข Company: ZoomInfo Technologies LLC

  • Proficiency in Java, TypeScript, and JavaScript is essential.
  • Experience with Python is a plus.
  • Extensive experience with microservices architecture and cloud infrastructure.
  • Proven ability to build high-performance, scalable, and reliable software systems.
  • Expertise in debugging and resolving production-level performance and scalability issues.
  • Exceptional analytical and problem-solving skills.
  • Strong collaboration skills.

  • Work closely with various teams to influence and drive architectural and platform infrastructure decisions.
  • Design and build complex, scalable, and reliable software components.
  • Provide guidance and mentorship to senior engineers.
  • Contribute to establishing high standards for software development and infrastructure.
  • Translate product requirements into actionable engineering steps.
  • Develop and enhance key platform components, including recommendation engines and feature integrations.
  • Address and resolve complex architectural and design challenges.

LeadershipSoftware DevelopmentCloud ComputingJavaJavascriptTypeScriptJavaScriptAnalytical SkillsCollaborationCI/CDProblem SolvingMicroservices

Posted 2024-11-07
Apply