Software Development Engineer (C#), Core Integrations Team
Access SoftekFull Time
Junior (1 to 2 years)
Key technologies and capabilities for this role
Common questions about this position
Candidates need a proven track record in software development with a strong focus on C# and the .NET ecosystem, excellent engineering skills with understanding of Computer Science fundamentals and agile methodologies, and fluency in source code quality practices including clean code principles, tests, CI/CD, and code reviews. Experience with or strong interest in AI-assisted coding is also required.
This information is not specified in the job description.
The job description mentions hub offices in the USA, Switzerland, the UK, Singapore, and Germany with employees worldwide, but specific remote or location policy details are not provided.
Sonar has a dynamic culture with employees worldwide, emphasizing a mission to provide solutions for Clean Code rooted in the open source community, where team members work on products they're proud of and feel energized by peers.
A strong candidate has expertise in C# and .NET, experience with Visual Studio Extensibility SDK, interest in AI-assisted coding, and a commitment to clean code practices, code reviews, and engaging with the open-source community.
Tools for code quality and security
SonarSource provides tools aimed at improving code quality and security for software developers. Its main products include SonarLint, an IDE plugin that gives real-time feedback on code quality; SonarQube, a self-managed solution for comprehensive code analysis and reporting; and SonarCloud, a cloud-based service that offers similar features with the convenience of cloud management. SonarSource operates on a subscription-based model, allowing clients to access its tools through annual subscriptions or usage-based pricing for cloud services. The company serves over 400,000 organizations worldwide, emphasizing the importance of writing clean, maintainable, and secure code. SonarSource's goal is to promote the philosophy of "Clean Code," which enhances the efficiency of development teams and improves the security and reliability of software applications.