Feuji Inc is a global technology solutions company that strives to be a trusted partner in your digital transformation journey, with a focus on empowering your organization to shift IT from a cost center to a revenue generating powerhouse focused on Cloud, Data science, and Cyber security. We are an Award-Winning IT Professional Services & Consulting firm HQ in Dallas, nearshore office in Costa Rica and have offshore offices in India.
Job Title: Staff Software Engineer
Type: Contract
Location: Remote
Summary:
The Staff Software Engineer is responsible for the design, development, testing and implementation of software that solves complex business problems, and is scalable, secure, and easy to maintain. This position will drive the adherence of technology solutions to the company's architectural standards and business growth.
Essential Functions:
- Architect and lead the planning, design and development of new solutions
- Working closely with Product owners and other stakeholders to understand the requirements and design software solutions to meet the product requirements
- Support the merging of code bases for multiple project streams along with contributing to the coding best practices
- Solves complex and ambitious problems by crafting elegant and impactful solutions
- Contribute to technical innovations along with defining coding standards
- Mentors and supports other members of the software development team and contributes to the software development best practices.
Work Experience:
- Typically, 8+ years Hands-on object-oriented programming in Java or Python and/or JavaScript (UI) frameworks.
Skills:
- Understanding of all phases of Software development life cycle
- Software Development Experience with Java or Python
- Experience with UI modern framework like AngularJS or ReactJS
- Experience with microservice architecture, end-to-end UI/API integration, and knowledge of API protocols like REST, gRPC, and graphQL
- Experience in drafting best coding practices and designing highly scalable, secure, and easy to maintain software solutions.
- Knowledge about the caching technologies and DBMS technologies like Oracle, MySQL, PostGres, MongoDB and designing the database schema
- Strong Problem-solving, communication and organizational skills
- Experience with building or maintaining cloud native applications
- Experience in building large scale platforms that deal real-time complex transactions, and ability to troubleshoot distributed systems.
- Knowledge of core cloud services and serverless approaches.
Thanks & Regards,
Mahi
Lead Technical Recruiter | Feuji, Inc
105 Decker court, Suite # 850, Irving, Tx, 75062
E: Mahi.v@feuji.com