Back-End Engineer
Richardson, TX, US
Full Time Senior-level / Expert USD 100K
Agile People & Payroll
Agile People and Payroll offers tailored HR and payroll solutions that cater to the specific needs of each business, helping optimize operations, enhance employee satisfaction, and unleash the full potential of their workforce.Description
POSITION SUMMARY:
We are seeking an experienced Back-End Engineer who will create server side logic & DB’s, design DB
schema, write scripts, develop API’s, optimized performance & ensure web security. This exceptional
individual will coordinate & collaborate with cross functional teams to assure success of the department.
The role will participate in the development of novel software & digital assets, via SDLC & Agile/Scrum
with the entire department of Product, Engineering, Architecture, Compliance, Quality & Configuration.
Requirements
High Level Concepts/Technologies with Documentation:
The ideal candidate will have expertise in the following concepts & technologies:
- Proficiency in AWS infrastructure.
- Proficiency in Data engineering.
- ***RPA experience e.g. UI/Path, creating robots.
- Expertise/exposure in SQL Technologies (.Net & MySQL), NoSQL Technologies (MongoDB & Firebase).
- API (building, securing & docs).
- Advanced skills in Queries./Scripting, Designing Database.
- Version Control.
- Cross-functional Team collaboration & Documentation.
- A firm foundation developing web applications.
- Standard best practices are expected with personal accountability to test one’s own work, be in manual testing & required unit testing.
A mastery of documentation skills is a primary requirement for every role in the Application Development
Department:
- Peer review & reviewing production code written by others.
- Unit testing.
- Code commenting.
- Integrations: F.E. integrations, API Integrations (Swagger)
- Pattern libraries, Application architecture, Folder Structure, Object explanations, Modules routes.
- IP’s, DB’s, DB Schema, Data Dictionaries, Column/Field Definitions, etc.
- Product explanations & Technology lists.
- FAQ, Dev Wiki.
Responsibilities, Expectations & Qualifications:
Architecture:
- Capable of initial Database Design & Management: MySQL, PostgreSQL, MongoDB or Firebase to design & optimize data structures, writing queries & manage data storage, ensuring efficient & secure data management.
- Developing ideas for new programs, products, or features by monitoring industry developments & trends.
- Participating in continuing education & training to remain current on best practices learn new programming languages, & better assist other team members.
Maintenance:
- Experience with database integration, AWS hosting environment management, & scaling.
- Compile & analyze data, processes, & codes to troubleshoot problems & identify areas for improvement.
- Recording data & escalating as required, such as clients or leadership.
- Exposure & understanding of server configuration & deployment: configuring & deploying web applications on servers or cloud platforms. A clear understanding of server environments, managed hosting services, & ensure the application is properly configured for performance, security, & scalability.
- Performance Optimization: analyze & optimize the performance of web applications, to identify & address bottlenecks, optimize database queries, improve caching strategies & implement techniques to enhance overall application speed & efficiency.
- Security: ensuring the security of web applications by implementing authentication & authorization mechanisms, handle data encryption, protect against common web vulnerabilities, & follow security best practices to safeguard sensitive data.
Agile/Scrum:
- Focus on the server-side implementation, data management, integration, performance, security, & collaboration aspects to deliver robust & functional back-end systems.
- Collaborating with the front-end developers & other team members of a cross functional team to establish objectives & design more functional, cohesive codes to enhance the user experience.
- Testing & Debugging: write unit tests & perform debugging to identify & resolve issues in the codebase, thorough testing to ensure proper functionality, stability, & reliability of the back-end systems.
Development:
- Proficiency in back-end programming languages, including PHP, Python, Java, .NET, etc.
- Leveraging data layer expertise & procedural expertise, in order to technically steer & council on projects, as needed.
- Knowledge of integrating with primary front-end technologies & platforms, like
- JavaScript: React/Next, HTML, CSS.
- Familiarity in core AWS web-enabling technologies.
- API Development: define API endpoints, handle data exchange formats (such as JSON or XML), & ensure seamless integration with other applications. In addition, responsible for designing, developing, & maintaining in-house API’s concerning SLA’s, uptime, tracking & usage.
Tools:
- Experience with SQL, MongoDB & Firebase.
- UI Path
- AWS
REQUIRED QUALIFICATIONS:
- 5+ years of professional software development experience.
- 5+ years of programming with one or more software programming language experience preferably SQL/MongoDB/Firebase.
- 5+ years of active engagement in design or architecture (event-based design patterns, reliability, & scaling) of new & existing systems experience using AWS services.
- Experience as a mentor, tech lead or leading an engineering team.
- 5+ years of full software development life cycle, including coding standards, code reviews, unit & integration testing, & operations experience.
- 2+ years of exposure to data engineering experience.
- Experience building complex software systems that have been successfully delivered to customers.
- Strong practical understanding of Computer Science fundamentals in data structures, algorithm design, problem solving, & complexity analysis.
GENERAL REQUIRMENTS:
- 5+ years of relevant experience for the role within the last six years.
WHAT WE OFFER:
- Competitive Compensation
- Annual Bonus Program
- Comprehensive Employee Benefits (Medical, Dental, Vision, Disability, Life)
- Unlimited Paid Time Off
- Referral Program
- 401k
- Growth Opportunities
NOTE
This job description in no way states or implies that these are the only duties to be performed by the employee(s) incumbent in this position. Employees will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments. All duties and responsibilities are essential functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job successfully, the incumbents will possess the skills, aptitudes, and abilities to perform each duty proficiently. Some requirements may exclude individuals who pose a direct threat or significant risk to the health or safety of themselves or others. The requirements listed in this document are the minimum levels of knowledge, skills, or abilities. This document does not create an employment contract, implied or otherwise, other than an “at will” relationship. Agile People and Payroll provides equal employment opportunities to all applicants, without regard to unlawful considerations of or discrimination against race, religion, creed, color, nationality, sex, sexual orientation, gender identity, age, ancestry, physical or mental disability, medical condition or characteristics, marital status, or any other classification prohibited by applicable local, state, or federal laws. Agile People and Payroll may obtain a ‘consumer report’ about you from a consumer reporting agency for employment purposes. A ‘consumer report’ is a background screening report that may contain information regarding your criminal history, driving history, and information about you.
Candidates must be located in the DFW Area.
Job Type: Full-time/ In office
Schedule: Monday – Friday
Compensation package:
- Base Pay: $100,000.00-110,000.00 per year
- Incentive/Bonus: Eligible for annual company bonus program
Tags: Agile APIs AWS Cloud Compliance Computer Science Encryption Java JavaScript JSON MongoDB Monitoring MySQL NoSQL PHP PostgreSQL Python Scripting Scrum SDLC SQL Vulnerabilities XML
Perks/benefits: Career development Competitive pay Health care Salary bonus Startup environment Unlimited paid time off
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.