Job Description
- Leads teams in the development of products, solutions, and processes.
- Collaborate with other engaged, friendly, principles-first-thinking-oriented engineers to understand customer use cases and implement core engineering capabilities.
- Strives to improve efficiency and sustainability of processes and product designs, and to improve quality.
- Mentor Engineers to help them learn and apply best practices in Software Development.
- Work with the Engineering Manager to prioritize the product backlog and to help assign stories to other engineers.
- Operate across multiple layers of the stack to design and build fault-tolerant distributed systems that optimize a fleet of fulfillment infrastructure and robots.
- Inventing new features, designing, developing and deploying reliable applications
- Participate in software architecture and design.
- Translating business and functional requirements into deliverable software and customer experience
- Develop tools to test and analyze complex systems, including those deployed in production, and dig into critical pieces of distributed systems like logging, tracing, metrics.
- 7+ years of non-internship professional Software Development experience
- Programming experience in Java (Core Java and Frameworks like Spring / SpringBoot) including object-oriented design
- 2+ years of experience in leading and mentoring teams
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- 1+ years of cloud experience (AWS / Azure / GCP)
- 1+ years of DevOps - CI/CD
- Strong in Data Structures and Algorithms
- Understand the problem and choose the right Data Structures and Algorithms to use
- Handle Time Space complexity
- Strong understanding of System Design.
- Ability to explain the trade-offs in certain design decisions
- Explain complex technical concepts in an easy-to-understand way
- BS/MS in Computer Science, Math, or other algorithmic-centric discipline or equivalent experience
- Demonstrated ability to design, implement, and test software in a fast-paced environment
- Experience with multithreading and concurrency
- Self-motivated and able to solve problems independently
- Strong understanding of Data handling and workflows
- Strong communication skills, ability to work well in a team environment
- Experience with tools and environments (e.g., JSON / XML, Restful services, version control systems, Containerization, blue-green deployments, bug/issue tracking tools)
- Experience with Front End – React JS / Angular
- Experience and knowledge in building software for large scale industrial systems
About Fortis Grex:
Fortis Grex LLC. is a Global Workforce Solutions and Software Consulting Company, headquartered in Sheridan, WY. We offer a wide range of consulting solutions customized to specific client needs including Workforce Management and Project Consulting. If you are looking to augment staff for your Temporary/Permanent existing IT projects, we can help you get through the finish line. With experiences in industries like banking, insurance, financial services, pharmaceuticals and many more; we hit the ground running. We are proficient in ASP.NET, PHP Development, E-commerce solution, web designing, Android/iPhone Apps and online marketing services. We deploy world class .NET based web solutions which are created using advanced technologies such as Singleton Pattern, JQUERY/AJAX, Angular4, React, WCF/LINQ, .net Core, .Net/MVC (Razor & Entity) and Kendo Controls. We utilize platforms like cakePHP, Magento, Zend, Joomla, Opencart, Laravel and WordPress in PHP/Mysql while developing PHP based solutions. We also use Basecamp and OntimeNow Project Management Tools when asked by the clients.