Programming Level III
Department: Programming
Type: Permanent
Work Schedule: Full Time
Skills:
Programmer III (Full-Stack Symfony-Based ERP Development) Overview We are seeking a skilled Full-Stack Programmer III to join our team specializing in the development of a Symfony-based ERP application for a Wireless Internet Service Provider (WISP). The ideal candidate will be responsible for 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: ○ Independently implement complex features including entire modules and features likely to introduce performance/security concerns, adopting a mature, reliable, secure, scalable and efficient approach. ○ Fix complex bugs, including those requiring performance profiling and identifying and addressing security concerns.
-
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: ○ Identify and fix performance problems by tracing execution. ○ 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. ○ Consistently follow Symfony best practices.
-
Core Competencies: ○ Demonstrate a theoretical understanding of core computer science concepts. ○ Setup, configure, and troubleshoot Linux environments based on the CentOS/AlmaLinux OS. ○ Work effectively with third-party APIs including complex APIs such as AWS and Google Cloud, with or without an SDK. ○ Experience developing on other platforms, languages and frameworks and a detailed understanding of the strengths and weaknesses of each.
Licenses, Training, Skills, and Specialized Experience Required Licenses/Certifications ● Master’s degree in Computer Science, Software Engineering or similar, ● Very strong candidates with a Bachelor’s degree may be considered. Required Training ● Advanced training in Symfony framework. ● Training in Linux system administration. ● Training in security best practices for web development. Required Skills ● Symfony Framework: Expertise in Symfony, with a thorough understanding of its best practices. ● Bash Scripting: Knowledge of bash for automation and troubleshooting. ● Regular Expressions (regex): Knowledge of regex for pattern matching and data manipulation. ● Queue Management: Familiarity with queue management systems (e.g., RabbitMQ). ● Performance Optimization: Ability to identify and fix performance issues by tracing code execution. ● Security Awareness: Detailed understanding of security concerns and how to guard against them in code. ● Logical Coding: Ability to write logical, minimal, modern, and consistent code that is easy to follow. ● Linux Administration: Competence in setting up, configuring, upgrading and troubleshooting Linux server environments. ● API Integration: Experience working with a wide range of third-party APIs including complex APIs with minimal documentation, with and without SDKs. Specialized Experience ● ERP Development: Experience in developing and maintaining ERP systems, preferably in a WISP environment. ● Bug Diagnosis: Proven track record of independently diagnosing and resolving complex bugs. ● Collaborative Development: Experience in providing guidance to colleagues, code reviews, and merging pull requests. ● Self-Guided Learning: Demonstrated ability to keep up with industry changes through self-guided learning and continuous professional development. Salary
$100,000 per year