What are the responsibilities and job description for the Back End Developer position at IWP Services, LLC?
Backend Developer/Architect Engineer Lead job description:
We are looking for a Back-End Web/App Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.
Responsibilities
- Integration of user-facing elements developed by a front-end developers with server side logic.
- Building reusable code and libraries for future use.
- Optimization of the application for maximum speed and scalability.
- Implementation of security and data protection.
- Design and implementation of data storage solutions.
- Responsible for the introduction of new technologies.
- Resolution of technical difficulties.
- Architecture design and promotion.
- Be familiar with container cloud, microservice system, engineering construction.
- Adaptation of Genetic Algorithm and Scheduling.
- Equalization of Level 3 security treatment and owasp risk response and resolution.
- Construction and promotion of the technology center.
Skills And Qualifications
- Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
- Good understanding of server-side CSS preprocessors, such as LESS and SASS.
- Understanding accessibility and security compliance of Fintech.
- User authentication and authorization between multiple systems, servers, and environments.
- Integration of multiple data sources and databases into one system.
- Management of hosting environment, including database administration and scaling an application to support load changes.
- Data migration, transformation, and scripting.
- Setup and administration of backups.
- Understanding differences between multiple delivery platforms such as mobile vs desktop and optimizing output to match the specific platform.
- Creating database schemas that represent and support business processes.
- Implementing automated testing platforms and unit tests.
- Being able to use scalable microservice architecture design, such as apisix, nginx, spring cloud, go, docker to handle user requests and data interaction.
- Proficient knowledge of a back-end programming language GO, PHP, Python, Ruby, Java, .NET, JavaScript etc.
- Proficient understanding of code versioning tools, such as Git.
- Proficient understanding of OWASP security principles.
- Google Pay/Apple Pay integration.
- Understanding of “session management” in a distributed server environment.
- Database design: Design and manage the database to store user information, investment data and transaction records.
- Be able to troubleshoot solutions such as: OCR recognition, robot chassis STM32, ROS navigation tuning, blockchain fabric integration, REDIS STREAM-based MSG BUS, PDF messy code analysis, etc.
Job Types: Full-time, Permanent
Pay: $100,000.00 - $110,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Vision insurance
Compensation package:
- Employee stock ownership plan
Experience level:
- 5 years
Schedule:
- Monday to Friday
Experience:
- Java: 5 years (Required)
- Go: 5 years (Required)
Work Location: Hybrid remote in Fort Worth, TX 76102
Salary : $100,000 - $110,000