Jobs · Engineering · Florida

CAM Portal Software Engineer

Donatech Corporation · Orlando, FL · 6 days ago
On-siteEngineeringContract
Position would require the candidate to be a W2 employee of Donatech. US Citizenship Required. Software Architecture & Design • Design and evolution of scalable, maintainable, and secure software architectures • Deep understanding and practical application of SOLID principles, DRY, KISS, and Clean Architecture • Vertical Slice Architecture for feature-oriented design and reduced coupling • System design for high availability, fault tolerance, and performance • Experience with layered, hexagonal, microservices, and modular monolith architectures • Event-driven architecture concepts (events, publishers/subscribers, eventual consistency) • API design (REST), versioning, and backward compatibility • Domain-Driven Design (DDD) concepts, bounded contexts, and aggregates • Strong understanding of software design pattern concepts (creational, structural, behavioral patterns) Backend Development (.NET / C#) • Advanced C# and .NET (.NET Core) development • Asynchronous programming (async/await, Task-based patterns) • Dependency Injection, middleware pipelines, and configuration management • Building and securing Web APIs (authentication and authorization) • Event publishing and consumption (in-process and distributed events) • Performance tuning, memory management, and profiling • Data access using Entity Framework Core and Dapper • Unit, integration, and contract testing Data & Persistence • Strong SQL Server expertise (T-SQL, indexing, query optimization) • Data modeling aligned with vertical slices and bounded contexts • Transaction management, concurrency control, and optimistic locking • Strategic use of ORMs vs micro-ORMs based on performance and complexity • Understanding of different data consistency models Frontend Development • Advanced Angular (or comparable frameworks: React, Vue) • Strong TypeScript proficiency with strict typing • Event-driven state management (event bus, observable streams, signal-based patterns) • Component-based architecture with decoupled communication patterns • Tailwind CSS for utility-first, scalable UI styling • HTML5, modern CSS (Flexbox, Grid), responsive and accessible UI design • Efficient integration with REST APIs and large data sets Cloud & DevOps • Familiarity with major cloud platforms (Azure, AWS) • Containerization with Docker and orchestration basics (Kubernetes/OpenShift) • CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, etc.) • Infrastructure fundamentals: scalability, load balancing, networking, secrets management • Monitoring, logging, and observability practices Event-Driven Systems • Designing systems around domain and integration events • Message brokers and streaming platforms (e.g., Azure Service Bus, Kafka) • Event versioning, idempotency, retries, and failure handling strategies • Decoupling backend services and frontend modules through events Algorithms & Problem Solving • Strong logical thinking and analytical problem-solving skills • Solid understanding of data structures and algorithms • Ability to algorithmize complex business problems into efficient solutions • Performance and complexity analysis Quality & Best Practices • Test-driven and behavior-driven development practices • Code review participation and adherence to coding standards • Secure coding practices and defensive programming techniques • Technical documentation of system architecture, design decisions, and system interactions Collaboration • Clear communication with cross-functional teams • Translating business requirements into event-driven, slice-based solutions • Strong ownership mindset from design through production Tooling & Engineering Practices • Git and advanced branching strategies • Agile/Scrum or similar delivery methodologies • Experience with issue tracking and project management tools • Continuous learning and adaptation to evolving technologies and design patterns

Similar jobs

Software Engineer | Remote

Crossing HurdlesUnited States· 3 wk ago
RemoteEngineering$60–$120/hrapply on candidateportal.ceipal.com

(Remote) Software Engineer

Harris ComputerTexas, United States· 3 mo ago
RemoteEngineeringapply on harriscomputer.wd3.myworkdayjobs.com