Position Overview:
The Senior Application Developer will be instrumental in developing and maintaining high-performance web applications on the LAMP stack (Linux, Apache, MySQL, PHP) as well as in a multi-language environment that includes PHP, Python, and Rust. This role will also leverage AWS cloud services to support scalable and secure application infrastructure. Reporting to the Technology Architect and Development Manager, the Senior Application Developer will collaborate with cross-functional teams to implement solutions that meet technical and business requirements, uphold agile practices, and drive continuous improvement within the development team.
Key Responsibilities:
- Application Development
- Develop, test, and deploy web applications using a variety of technologies including PHP, Python, and Rust, on the LAMP stack and AWS.
- Design and implement efficient database solutions with MySQL, PostgreSQL, and MS SQL.
- Integrate and manage cloud-based applications on AWS, utilizing services such as EC2, RDS, Lambda, and S3 for scalable infrastructure.
- Collaborate with stakeholders to gather requirements, translate them into technical specifications, and create functional solutions.
- System Architecture and Cloud Integration
- Work closely with the Technology Architect to design robust, secure, and scalable application architectures that leverage AWS best practices.
- Contribute to database design, application architecture, and workflow optimization, ensuring a seamless integration of cloud services and in-house infrastructure.
- Implement and monitor application performance, security, and scalability on AWS, continuously optimizing for best performance.
- Agile Development and Collaboration
- Actively participate in Agile methodologies, including daily stand-ups, sprint planning, and retrospectives to ensure timely and cohesive project delivery.
- Collaborate with product managers, designers, and team members to achieve functional and reliable applications.
- Mentor and support junior developers, fostering a culture of knowledge-sharing, collaboration, and innovation.
- Testing, QA, and Code Review
- Write and maintain a robust suite of tests, including unit, integration, and end-to-end testing for high application reliability.
- Conduct code reviews to ensure high standards of code quality, maintainability, and security.
- Identify and address technical debt, refactoring code as needed to ensure application efficiency and scalability.
- Troubleshooting, Monitoring, and Maintenance
- Provide Level 3 support for complex application issues, diagnosing and resolving problems in a timely manner.
- Monitor application health and performance, proactively identifying and addressing potential issues, security vulnerabilities, and areas for improvement.
- Ensure data integrity and security through proactive monitoring, patching, and incident response protocols.
Qualifications:
- Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- Technical Skills:
- Programming Languages: Proficiency in PHP, Python, and Rust; experience with JavaScript frameworks (e.g., React, Angular) is a plus.
- Database Management: Strong experience with MySQL, PostgreSQL, and MS SQL, including schema design, query optimization, and stored procedures.
- LAMP Stack: Deep understanding of Linux, Apache, MySQL, and PHP for developing and managing web applications.
- Cloud Expertise: Hands-on experience with AWS, specifically with services like EC2, RDS, Lambda, and S3 for scalable and secure cloud deployments.
- Agile Methodologies: Proven experience working in Agile environments; familiarity with tools like Jira, Git, and CI/CD pipelines for streamlined development workflows.
- Linux: Strong understanding of Linux system administration and shell scripting for application deployment and server management.
- Soft Skills:
- Excellent communication skills with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Strong analytical and problem-solving skills, with keen attention to detail.
- Leadership and mentoring abilities to support junior developers and promote a positive, collaborative team culture.
- Effective time management skills with the ability to prioritize multiple projects and meet deadlines.
Qualifications:
- Experience with Docker, Kubernetes, or other containerization technologies.
- Familiarity with RESTful APIs, JSON, and XML for integrating third-party services.
- Knowledge of DevOps practices and tools for continuous integration and deployment.
- Relevant experience in AWS, MySQL/PostgreSQL, or Linux administration is a plus.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 10 years of experience in IT infrastructure and application development.
- Strong background in application and infrastructure architecture.
- Knowledge of InfoSec best practices for application development
- Strong communication and interpersonal skills.
Benefits
Comprehensive benefits package including health, dental, and vision insurance.
- Opportunities for professional development and career advancement.
- Collaborative and innovative work environment.
Reporting
Reports to Senior Vice President.
Work Environment
. While performing the duties of this job, the employee is regularly required to sit, talk, hear, and use hands and arms to reach. The noise level in the work environment is usually low to moderate.
Expected Hours of Work
This is a full-time position working remotely from home on weekdays during regular business hours.
Other Duties
Please note this job description is not a comprehensive listing of activities, duties, or responsibilities of the employee for this job. Duties, responsibilities, and activities may change at any time, with or without notice.
DISCLAIMER
This job description is a summary of the primary duties and responsibilities of the job and position. It is not intended to be a comprehensive or all-inclusive listing of duties and responsibilities.
Netfor, Inc. is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
Netfor, Inc. participates in E-Verify.
Netfor, Inc. will not sponsor applicants for work visas.