Shape reliable software as a Senior Software Developer skilled in architecture, refactoring, and application scalability. This hybrid assignment includes physical workplace and work from home.
The Senior Software Developer reviews existing code, applies design best practices, and delivers quality application changes without defects. You will work with multi-threaded applications, dependency injection, concurrency patterns, testing platforms, CI/CD pipelines, and version control. The assignment also requires clear technical documentation and stakeholder communication.
Key Responsibilities: Refactor and optimize existing code for scalability
Apply structured methodologies and design best practices
Test, integrate, and deploy developed changes
Document models, mechanisms, requirements, and developed code
Explain technical solutions to technical and non-technical stakeholders
Requirements: Experience with refactoring, optimization, and scalable applications
Experience with multi-threading, dependency injection, and concurrency
Knowledge of object-oriented and architectural design patterns
Experience with unit, performance, and load testing
Ability to collaborate with stakeholders and subject matter experts
Bring senior software development, scalable architecture, testing, documentation, and stakeholder communication expertise to Unified CAD application delivery.