Collaborate with the team to develop and maintain web applications using Java, PHP, and various JavaScript frameworks.
Participate in the development of the business-to-business application, which will involve a combination of maintenance, new development, and third-party code review and implementation.
Write clean, efficient, and well-documented code that adheres to established coding standards and best practices.
Troubleshoot and debug issues as they arise and ensure timely resolution of problems.
Collaborate with third-party development firms as needed to ensure seamless integration with external systems.
Participate in the full software development life cycle, including requirements gathering, design, implementation, testing, and deployment.
Maintain and update legacy systems.
Work independently to manage and prioritize your own projects and tasks while effectively communicating with other team members and stakeholders.
Stay up to date with new technologies and trends in web development and proactively suggest improvements to current systems.
Be open and honest in communication with team members and stakeholders; willing to have difficult conversations when necessary to ensure project success.
What youve got:
Bachelors degree.
5-10 years of experience developing web-based applications.
5+ years of direct experience with the following: Java, PHP, Python; MSSQL or MySQL; Angular, React.js, or Node JS; JavaScript; CSS; SOA or HMVC; REST API.
Experience with applications that scale (on-demand load balancing).
Experience with and willingness to learn about development on Ubuntu/Linux servers, AWS (S3, Containers, Lambdas), or Azure.
Experience with at least one of these frameworks: Mura, LightWire, Fusebox, Django.
Understands full stack development.
Experience with Cloud9 dev environment helpful.
Experience managing outside contractors and firms a plus.
Willingness to learn new technologies.
Strong project management skills.
Experience working in an entrepreneurial environment.