Senior C# Software Engineer

para a vaga de

Emprego

em
Sao Carlos
/
SP
publicado há 2 semanas

The Opportunity
DITTO Music is seeking a Senior Software Engineer to develop systems and tools to support the product build and release process for various type of systems including mobile apps, web-based and cloud services.
You will be a part of a cross-functional team whose responsibility is to design, build and deliver new and exciting software to meet business goals, with the emphasis on creating the foundation for rapid and effective implementation of systems that maximize value from day one.
- Designing and developing new features, products, and mobile applications
- Upgrading and maintaining existing software and mobile applications
- Assisting the testing team to create automatic and manual tests of your software
- Contribute to the architecture across the technology stack, from database to native apps
- Maintain and improve services/APIs
- Write clean code to develop functional web applications and participate in the entire application lifecycle, focusing on coding and debugging
- Troubleshoot and debug applications, perform tests to optimize performance
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic

The successful candidate will have:
- B.S. degree in Computer Science, Software Engineering, or related field.
- At least 5 years of Software Development experience.
- Expert level in C# development.
- Experience with building, testing and development of microservice architectures.
- Experience with Windows, Mac, and Linux operating systems.
- Experience with Agile Software Development, configuration management, continuous integration and deployment, and DevOps.
- Experience with AWS configuration and management.
- Experience with source code control tools especially distributed systems like Git.
- Experience with package management technology (nuget, NPM) and container technology.
- Strong time management, organizational skills, and attention to detail
- Strong verbal and written English communication skills.
- Ability to work on multiple projects in parallel in a fast-paced production environment.
- Self-motivated with the ability to learn quickly and adapt to changes.
- Ability to work independently with minimal supervision and to collaborate with a multi-cultural and geographically distributed team.
- Experience with containerisation (e.g. Docker, Kubernetes) and Linux.
- Experience with relational and non-relational data stores (e.g. DocumentDB, MongoDB, MySQL/NDB cluster, etc.).
- Significant experience writing and utilising RESTful API services and performance tuning large-scale applications.
- Have first-hand experience with Agile development methodologies (e.g Scrum, Kanban).
- Ability to work collaboratively as a team-player in a cross-functional environment.
- Good understanding of automated testing tools and best practices.
- Experience of Continuous integration/automated release and deployment.
- Strong commercial exposure using scripting languages - Python/Powershell.

Desirable Skills
- Experience in creating, changing, and improving infrastructure as code - Terraform (Hybrid)/CloudFormation (AWS).
- Experience deploying, automating, maintaining and managing AWS cloud based production system, to ensure the availability, performance, scalability, and security of productions systems.
- Ability to demonstrate Open Source participation.
- Highly proficient with JavaScript frameworks such as Node.js, React.js and Angular.js.
- Solid understanding of asynchronous systems and messaging.

You will have:
Possibility to be a part of international team that influences development of world’s infrastructure.
Valuable experience on latest technologies.
Challenging and interesting tasks at work every day, opportunity to work with highly skilled professionals on next generation software.
Work environment that suits concentration as well as teamwork.
Ownership of your work and a great technical challenge.

Ops! Nenhuma vaga encontrada com esse critério de busca.