Must reside in Brazil for this position
Company Description
Food Chain ID: We are an IT consulting and service company that specializes in enterprise systems used by companies in the food & beverage, medical device, and high-tech industries. We provide software implementation, customizations, process consulting, managed services and application hosting; we also develop value-add proprietary products. As a triple bottom line company, we measure our success by our financial performance, our individual and collective contributions to society, and our ecological responsibility. We believe that our success is inextricably bound to the success of our customers, and the best way to achieve our goals is to assist our customers to meet theirs.
Job Description
Play a vital role in the design, implementation, and maintenance of a set of .Net-based enterprise applications and services, including requirements definition and design for user interfaces, data models, and infrastructure enhancements to meet client requirements, primarily using C#, Angular, SQL, .NET Core, and Azure DevOps.
Responsibilities
- Collaborate the design and development of complex software applications, ensuring adherence to coding standards and best practices.
- Contribute to the entire software development lifecycle, from concept and design to testing and deployment.
- Provide technical expertise in the development of scalable and maintainable software solutions.
- Mentor and guide junior developers, fostering a collaborative and knowledge-sharing environment.
- Collaborate with cross-functional teams to align development efforts with overall project goals.
- Lead code reviews and provide constructive feedback to enhance team members’ skills.
- Collaborate with architects and product managers to define software architecture and design specifications.
- Propose and implement improvements to existing software architecture for enhanced scalability and performance.
- Stay abreast of emerging technologies to guide architectural decisions.
- Implement and enforce coding standards and best practices to ensure high-quality code.
- Drive innovation by researching and implementing new technologies and development methodologies.
- Identify opportunities for process improvement and lead initiatives to enhance development efficiency.
- Promote and implement best practices in software development and project management.
Qualifications
The ideal candidate would have the following background.
- Degree in Computer Science with 6+ years of experience or equivalent level of proficiency.
- Experience in C#, Angular, SQL, and .NET Core
- Extensive experience writing TSQL SPs, UDFs, and triggers for batch processing of data
- Experience with service-oriented architecture, enterprise application patterns, and strong interest in industry best practices
- Experience with unit testing frameworks: xUnit, Moq
- Understanding of common software development lifecycles, including agile/scrum development, with an ability to contribute to implementing best practices
- Ability to work in a flexible environment that values innovation
- Advanced English
Working experience with one or more of the following is also useful.
- SSMS 18, Visual Studio, Visual Studio Code, Azure Data Studio
- Redis
- Azure DevOps
- Selenium or an equivalent end-to-end testing platform.
- Azure Function Apps
- Application Insights
- Experience with SQL Temporal Queries
Hiring Model: Regular (CLT) – full remote
