← Back to jobs
Chicago, IL, USA
No related jobs found
Position Overview : As a Architect - Software Development at ValueLabs , you will play vital role in conceptualizing , designing , and implementing holistic and intuitive solutions for complex enterprise applications. Leveraging your expertise in user-centric design principles and your proficiency in cutting-edge technologies, you will collaborate with cross-functional teams to deliver exceptional user experiences across our suite of CRM an HR software products.
"• Evaluate tools and technologies for easy and fast development of rich internet applications. • Generalize and modularize application features to enable easy integration with other systems. • Follow service-oriented architecture to build Web builder (micro service) with a clean contract that can easily integrate with other micro services together forming a cohesive web application platform. Implement content caching techniques to improve page speed while ensuring the updated content is served within the acceptable time interval. • Make applications and features configuration-driven for quick and easy customization. • Build tools and implement techniques to enhance the user experience. • Conduct manual code review to identify problems and areas of improvement, and refactoring. • Strictly following test-driven development methodology to ensure highest quality of delivered software. • Measure and maintain a healthy code coverage level. Measure code complexity using code analysis tools and working towards reducing technical debt. • Follow security standards to build robust applications/features, scanning the source code using security tools and fixing identified vulnerabilities. • Analyze business requirements and help product management team tailor them to build scalable and maintainable solutions while meeting business needs. • Propose, finalize, and document architectural solutions to business problems. • Model key system entities to support continuously evolving products and features. • Create solution design documents and implementation plans. • Design and develop high-performance, highly available, maintainable, scalable and secure client-side web applications. • Create, optimize and maintain infrastructure to host applications. • Define and document fail-over and traffic routing strategies. • Set up service health checks, thresholds, and failure alerts to monitor the health and performance of applications and infrastructure. • Analyze load test and stress test results to fine-tune infrastructure and applications to achieve optimal resource utilization. • Lead recruitment process. Train and mentor team. • Conduct cross-team design discussions and knowledge sharing sessions. • Ensure team follows Agile and SCRUM software development processes and methodologies. • Will work at various unanticipated client sites."
"Requires a Master's degree (or foreign equivalent) in Applied Computer Science, Computer Science, or a directly related field plus five (5) years of experience in Software Development. Experience must include: Five (5) years of experience in the following (experience may be gained concurrently) • Experience in full-stack development across Java, Ruby on Rails, and Node.js. • Advanced front-end skills in React.js (Hooks, Redux, routing, and state management) and JavaScript/ES6+. • Proficient in designing and consuming RESTful APls. • Experience building microservices and integrating third-party APls. • Familiarity with testing frameworks (JUnit, RSpec, Jest, Mocha). Three (3) years of experience in the following (experience may be gained concurrently) • Understanding of Docker, Cl/CD pipelines (GitHub Actions, Jenkins, or Gitlab Cl). • Experience with AWS (ECS, Lambda, S3). • Monitor, log, and troubleshoot production systems using tools like Splunk, SignalFx, or AWS CloudWatch. • Optimize applications for performance, reliability, and cost efficiency. • Working knowledge of Agile/Scrum methodologies
Any Graduate
No related jobs found
← Back to jobs