Globally recognized digital and engineering solutions partner.
Senior .Net Engineer
Location
Latin America
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Senior .Net Engineer
opinov8
• Design & develop scalable web APIs using C# and OOP principles, ensuring high performance, security, and maintainability across multi-threaded client and server environments. • Write and optimize SQL queries against MS SQL Server or cloud-based RDBMS solutions, applying strong data modeling and database design practices to support complex application needs. • Apply software architecture best practices, including design patterns, SOLID principles, and algorithmic problem-solving to both greenfield development and the improvement of existing codebases. • Build and consume RESTful web services and APIs, ensuring seamless integration between backend systems and front-end components within a distributed, cloud-aware architecture. • Champion code quality through thorough testing and debugging, conducting rigorous reviews of your own and teammates' code to uphold engineering standards and reduce technical debt. • Collaborate cross-functionally in an agile environment, working effectively with local and remote teams to deliver iterative solutions while maintaining a proactive, problem-solving mindset.
Job Requirements
- BS in Computer Science, Information Science, Engineering, or related field OR equivalent combination of education, training, and experience
- Expertise in building web APIs using C# or related OOP languages
- Experience writing code for multi-threaded environments; both client UI and server framework
- Experience with SQL programming, MS SQL Server or similar RDBMS, or Cloud database technologies
- Strong OOP design skills
- Solid algorithmic skills and experience applying design patterns to both new and existing code
- Working knowledge of using RESTful web services and APIs
- Willingness to thoroughly test and debug code that you, or others, may write
- Successfully work in a team environment and approach challenges with a problem-solving, can-do, positive attitude
- Experience working in an agile development environment with local and remote teams
Benefits
- Digital-First Approach: Great talent knows no borders! You can work from wherever you are — we hire and collaborate with professionals worldwide.
- Remote Work Model: Balance your professional and personal life with our flexible working conditions, empowering you to deliver your best from anywhere.
- Exciting Projects: Dive into impactful projects across industries that challenge and spark creativity.
- Boost Your Expertise: Grow your career with continuous learning, development opportunities, and hands-on experience.
- Join the Best Team Ever: Collaborate with our diverse and cross-cultural team of passionate technologists and creative thinkers.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Lead the implementation of end-to-end solutions for Vivo's new commission system, working on both backend and frontend. • Design and develop complex features using Java Spring, Oracle SQL, React, and Node.js. • Analyze requirements, propose technical improvements, and ensure adherence to development best practices. • Mentor team developers, promoting knowledge sharing and best practices. • Perform code reviews, refactoring, and conflict resolution in collaboration with the team. • Ensure efficient integration between legacy systems and new solutions. • Define and refine CI/CD pipelines to automate build, test, and deployment processes. • Explore opportunities to apply artificial intelligence within system workflows.
Senior Software Engineer, Node.js
InsightsWe’re a people development company, helping to build high-performing teams through the power of awareness.
• Understand the product • Develop a strong understanding of Insights’ products and services • Apply this knowledge during refinement, design, and build phases to ensure the right features are delivered • Actively contribute to a cross-disciplinary delivery squad • Participate in Agile SCRUM ceremonies • Help refine and improve delivery processes • Share ideas and expertise across process, features, and technical topics • Contribute to initiatives that improve overall delivery capability • Support less experienced colleagues • Collaborate across squads on shared challenges • Design, develop, release, and support scalable, robust software • Collaborate with Technical Leads on architecture • Conduct code reviews with constructive feedback • Write and maintain tests, expanding test coverage • Produce documentation and build the team knowledge base
• Participate in the development and maintenance of an innovative application. • Analyze requirements (in collaboration with the client) and contribute to solution design. • Develop test cases. • Deploy applications to production environments. • Diagnose and troubleshoot incidents. • Use repositories and software development tools. • Design and develop new application modules. • Apply AI‑driven approaches for: Code generation and refactoring, Automated documentation, Test generation and validation, Debugging and root‑cause analysis, Code reviews and quality improvements, SDLC automation and developer productivity optimization. • Understand the capabilities, limitations, and appropriate usage of Large Language Models (LLMs) in software engineering workflows. • Collaborate in the adoption of AI engineering best practices, governance, and secure usage of AI tools in enterprise environments. • Stay up to date with emerging AI engineering trends, frameworks, and development accelerators.
Senior Fullstack Developer/Tech Lead – .NET
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Design, develop and maintain fullstack applications and services using C#/.NET and JavaScript • Lead the technical design and continued development of a business-critical platform • Collaborate with business stakeholders, product teams and technical teams to translate requirements into effective technical solutions • Develop and integrate APIs, cloud services and platform components • Contribute to architecture decisions, development roadmaps and technical improvements • Support rapid Agile delivery, ensuring code quality, maintainability and performance • Provide technical guidance and contribute to efficient development team practices



