Software Engineer at Edge On Demand (Philadelphia, PA)
About the role:
We’re seeking a talented full-stack Web Application Engineer or Software Engineer to help take our Django-based web application to the next level. You should be able to work both independently and collaboratively. We’re a small team, and you’ll be the second engineering hire, so a breadth of technical knowledge is required. The majority of work involves Python and Django, but you should also know the basics of web design, systems administration, database administration and quality assurance. Being a small company, you’ll have a lot of responsibility, but you’ll also have a lot influence in the growth of our company and the direction of our product development.
Responsibilities:
-
Bug fixes in the platform at various stages of the stack. You’ll be assigned these in a logical way to get you up to speed with the platform and business model.
-
Isolated feature requests. You’ll be assigned these in the same manner as bug fixes. They’ll be intended to get you up to speed with the bigger picture.
-
Implement automated tests.
-
Implement solutions to outstanding devops problems to make our deployment smoother.
-
Profile areas of the code that execute inefficiently, and implement a more efficient strategy when possible.
-
Gather requirements from operations and clients.
-
Design features and MVP prototypes to fulfill requirements.
-
Whiteboard prototypes and negotiate feature implementation options based on rough time estimations.
-
Deployment automation planning and implementation for any new technologies or architecture introduced.
-
If you are interested, you will have the opportunity to interface with clients and gain direct feedback about customer issues and needs.