Senior Software Developer
AcumaticaJob Description
📋 Description Review functional specs for feasibility; suggest improvements. Write robust, efficient, well-tested code; apply design patterns. Lead code reviews for quality and performance; provide feedback. Draft/review technical designs; validate architectural feasibility. Own key code areas; reduce technical debt; improve tooling. Monitor production features; improve observability and alerts. 🎯 Requirements Bachelor’s degree in Computer Science, Software Engineering, or related field. 5-8+ years in a software engineering role. Proficiency in C# and Java. Proficient with IDEs, Git, CI/CD, and issue tracking. Knowledge of design patterns and SOLID principles. Systems architecture, APIs, data modeling, performance considerations. Testing strategies (unit/integration), automation, continuous delivery. Production observability concepts; English proficiency. 🎁 Benefits Translate requirements into scalable technical solutions. Own and steward critical code areas, manage technical debt. Lead technical discussions and influence architecture and process improvements. Monitor and operate services in production; drive reliability. Deliver high-quality outcomes on schedule in a fast-paced environment. Adapt, learn new technologies quickly, and guide others to do the same.