Front End Software Developer I, II, III
*IN-OFFICE ROLE - Bedford, TX
Job Description
The Software Developer is responsible for development, implementation, and documentation of work product. Your mission is to improve the way our business is run and communication is key, both in problem solving with the stakeholders and collaborating with coworkers. Many projects are available to ensure both interesting and challenging work opportunities, and we’ll enable you with the freedom to excel while offering mentorship from a team of veterans. Team members must develop and must continually improve advanced functional knowledge of evolving IT engineering industry technologies, the competition, concepts, and trends.
The Company
We are a full-service automotive leasing and remarketing company that develops turn-key auto leasing programs with credit unions that generate a high return on investment and high customer satisfaction. Remarketing is the foundation for our team, creating a true full-circle business with every detail considered, from origination and servicing to resale and disposition.
The Stack
We use a combination of open source technologies. The primary programming language is Python. Django is heavily used as a framework along-side Jinja2 for web template rendering. On the front-end, HTML5, CSS3, Bootstrap, modern JavaScript, and jQuery are used.
Software Developer Responsibilities & Qualifications
Software Developers must have a strong knowledge of programming languages used by the organization as well as possess experience in systems design and have a solid understanding of development, software lifecycle, database development, testing, and integration methodologies. You will be working on the centralized application team and will interact with and write code for various business units, including stakeholders and teams such as accounting, contact center, and re-marketing. You will be expected to direct the full product lifecycle for your projects, including user acceptance and approval of work product built. Your experience should include, but not be limited to:
- Experience with front-end technologies, such as jQuery and modern JavaScript (ES6 syntax, ECMAScript modules, etc.)
- Proficient understanding of web markup, including HTML5, CSS3
- Familiarity with graphic, design, and color principles in the context of usable and enjoyable websites/web interactions.
- Full understanding of the full front-end development pipeline, including builders/transpilers such as Webpack and babel.
- Good understanding of asynchronous request handling, partial page updates, AJAX, and consuming RESTful services and APIs.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Expertise in the browser rendering pipeline
- Competence with server-side CSS pre-processing platforms, such as LESS and SASS
- Familiarity with the Jinja2 template rendering engine
- Understanding of key website design principles and SEO optimization
- Understanding of web accessibility guidelines and security compliance
- Use markup languages like HTML to create user-friendly web pages
- Design mobile-based features, create mobile responsive web pages
- Collaborate with back-end developers and web designers to improve usability
- In-depth understanding of the entire web development process (design, development and deployment)
- Ensure the technical feasibility of UI/UX designs
- Experience with Android and iOS applications is a plus
- Familiarity with common design patterns, especially MVC and OOP
- Working knowledge of source control systems such as Git et al.
- Experience with web servers and their underlying protocols (nginx, Apache, IIS, HTTP(s))
- Your work must be tested, maintainable, and follow standards and best practices. You should have experience writing clean, elegant, well-commented, reusable code that is easy to maintain and extend.
- Ability to manage time, priorities, and deadlines with minimal guidance; while working effectively within a team to provide or contribute solutions to tasks/problems
- Ability to work collaboratively, develop relationships and achieve common goals
- Full life-cycle project management
- Develop project plan/scope/schedule/cost/communications
- Procure and/or manage resources/timelines/deadlines/quality
- Risk, Issue and Change management
- Ensure successful project implementation
- Scope of responsibility - Considerable scope
- Lead, guide and mentor less experienced staff
- Provide input and make budgetary recommendations regarding staffing and equipment
- Apply engineering principles into the design and enhancement of new and existing systems
- Document new system components, or modifications to existing components
- Ensure the security and integrity of system and product solutions including compliance industry engineering and Information Security principles and practices
- Perform engineering tasks and assignments in support of business needs
- Perform engineering technology research, procurement, deployment, and configuration for new and modified systems
- Provide technical leadership in the architecture discipline and development of information technology solutions
- Present clear, organized and concise information to all audiences through a variety of media to enable effective business decisions
- Complete other duties as assigned by leadership
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
Compensation package:
- Performance bonus
- Yearly pay
Required Experience:
- JavaScript: 5 years (Required)
- HTML5: 5 years (Required)
- Front-end development: 5 years (Required)
- CSS: 5 years (Required)
Ability to Commute:
- Bedford, TX 76022 (Required)
Job Type: Full-time
Pay: $80,000.00 - $120,000.00 per year
Must be able to Commute daily to Bedford, TX (Required)