
Software Developer (.NET C#)
TransPerfect4 months ago
Barcelona, SpainMid Level
Responsibilities
- Participate in all phases of application development, including coding and debugging in accordance with security standards.
- Design, build, and maintain efficient, reusable, and reliable code and APIs for web and mobile applications.
- Collaborate with product managers, QA teams, designers, frontend developers, and other developers to translate business requirements into technical solutions.
- Identify and resolve bottlenecks, bugs, performance issues, scalability concerns, and security risks.
- Implement security best practices to protect sensitive data and mitigate threats.
- Develop automation tests and collaborate with automation engineers to support business needs and regression testing.
- Provide personalized software support to users and document application support and operational procedures.
- Stay current with emerging technologies and industry trends to improve backend infrastructure.
- Mentor junior engineers and provide technical guidance.
Requirements
- Bachelor’s or Master’s degree in computer science, engineering, or a related field.
- At least 3 years of software development experience focused on building scalable and reliable systems.
- Extensive knowledge of .NET, C#, LINQ, MS SQL, Entity Framework, and related technologies.
- Experience using Git and knowledge of SOLID principles and clean code practices.
- Knowledge of REST web service protocols and API design for extensibility and integration.
- Experience debugging complex applications and developing databases using SQL Server or NoSQL databases.
- Some familiarity with Docker.
- Experience with Agile development project management methodologies.
- Strong communication and collaboration skills with the ability to work effectively in a team environment.
- Azure, AWS, RabbitMQ, and Quartz experience is a plus.