Full-Stack Programmer II (multiple openings)
Department: Programming
Type: Permanent
Work Schedule: Full Time
Skills:
Full-Stack Programmer II (multiple openings)
Overview
Full-Stack Programmer II (multiple openings) - Develop Symfony-based enterprise resource planning (ERP) application for a wireless internet service provider (WISP), including implementing features, diagnosing and fixing complex bugs, providing guidance to colleagues, and ensuring the application adheres to the highest standards of performance and security.
Key Responsibilities
- Feature Implementation and Bug Fixing:
- Implement all features and fix all bugs, except those most likely to introduce performance/security concerns, with minimal assistance.
- Diagnose and resolve complex bugs independently.
- Guidance and Collaboration:
- Provide guidance and support to colleagues on best practices and technical issues.
- Review and merge pull requests, ensuring code quality and consistency.
- Contribute ideas and insights during team meetings.
- Professional Development:
- Continuously engage in self-guided learning to keep up-to-date with industry changes and best practices.
- Follow changes to industry standards and best practices in software development.
- Performance and Security:
- Optimizing performance by identifying issues, tracing code execution, and implementing solutions.
- Write code that is consistently logical, minimal, modern, consistent, and easy to follow.
- Ensure a thorough understanding of performance and security concerns, and actively guard against them in all code.
- Implementing security best practices for web development.
- Consistently follow Symfony best practices.
- Using Bash scripting for automation and troubleshooting.
- Using Regex for pattern-matching and data manipulation
- Core Competencies:
- Demonstrate a theoretical understanding of core computer science concepts.
- Administer Linux systems, including setting up, configuring, and troubleshooting Linux environments.
- Work effectively with most third-party APIs.
Position requires (1) Bachelor of Science in computer science, computer design, computer engineering, software engineering, or related field. Employer will accept foreign equivalent education. EDGE compliance not required. (2) 6 months of experience in a programming and/or software engineering position, to include each of the following: a. Using advanced Symfony framework; b. Administering Linux systems, including setting up, configuring, and troubleshooting Linux environments; c. Using Bash scripting for automation and troubleshooting; d. Using Regex for pattern-matching and data manipulation; e. Optimizing performance by identifying issues, tracing code execution, and implementing solutions; f. Guarding against security concerns in code and implementing security best practices for web development; g. Writing logical, minimal, modern, and consistent code that is easy to follow; h. Working with third-party APIs; i. Diagnosing and resolving complex bugs; and j. Engaging in self-guided learning and continuous professional development to keep up with industry changes. (3) Benefits include medical insurance, gym membership, and after employment with the company for at least 90 days, free internet service for employees that live in an area covered by the company’s internet service. In addition, the company provides an optional housing benefit such that if the employee chooses to live at the site organized by the company, rent at that site is $650/month.
Salary
$80,786/year