As a Business Application Engineer, you'll play a pivotal role in shaping our technology landscape. You'll collaborate closely with our team to design, develop, and maintain software solutions that meet the evolving needs of our business and clients.
Key Responsibilities:
- Technical Leadership: Lead the development and upkeep of our core software systems.
- Requirement Gathering: Work closely with stakeholders to understand business needs and translate them into technical requirements.
- Software Development: Design, develop, test, and deploy robust software solutions using a variety of technologies.
- Problem-Solving: Identify and resolve technical issues to ensure optimal system performance.
- Team Management: Mentor and guide junior team members, fostering a collaborative and innovative work environment.
- Infrastructure Management: Manage and maintain our server infrastructure, including AWS deployments.
- Continuous Improvement: Stay up-to-date with the latest technologies and industry trends to drive innovation.
Required Skills and Experience:
- 6+ years of experience in software development
- Proficiency in JavaScript Frameworks (React, Angular, Vue), HTML, CSS, PHP (WordPress, Symfony, Composer), Linux (Apache, Nginx, PostgreSQL, MySQL, Shell Scripting), Docker, and AWS (Lambda, EC2, SES, SQS, CloudFront)
- Strong understanding of database design and SQL
- Experience with Agile/Scrum methodologies
- Excellent problem-solving and troubleshooting skills
- Strong communication and collaboration skills
Preferred Skills and Experience:
- Domain Name Services
- TCP/IP Model
- Authentication (X.509 Certificates, SAML, JWT)
- Windows System Administration
- C# .NET
- NextJS
- Ionic React
- Websocket Pub/Sub
- Test-Driven Development
- Building REST or GraphQL Backends
- Relational database queries and data model changes
We offer a competitive compensation package, including comprehensive benefits and flexible work arrangements. Join our dynamic team and make a significant impact on our business.