Python Software Engineer
Apply for Python Software Engineer Position
Location: Remote, DC
Posted: 05/01/2024
Company Overview: Dynanet is a distinguished IT systems integrator that has been at the forefront of the industry for over 25 years. We're in search of an Experienced Python Software Engineer, well-versed in Python, Django, JavaScript, and UI/UX, to play a pivotal role in our team. The ideal candidate will bring expertise in developing web applications, integrating APIs, and ensuring exceptional user experiences.
Key Responsibilities
- Design, develop, and maintain web applications utilizing the Django framework and Python.
- Implement interactive front-end interfaces using modern JavaScript frameworks and libraries.
- Develop, integrate, and manage APIs, ensuring seamless data flows between systems.
- Transform wireframes and designs from the design team into dynamic web applications.
- Evaluate and improve the user experience by implementing best UI/UX practices.
- Ensure web applications are optimized for performance, scalability, and compatibility across devices and browsers.
- Collaborate effectively with cross-functional teams, including designers, product managers, and other developers.
- Communicate complex technical concepts clearly to stakeholders and team members.
- Stay updated with the latest trends in web development, Django, JavaScript, and related technologies, showcasing a ommitment to continuous learning.
- Debug and resolve software defects and issues.
- Uphold and apply best coding practices like DRY (Don't Repeat Yourself), OOP (Object-Oriented Programming), and familiar design patterns to ensure clean and maintainable code.
Requirements:
- Bachelor’s degree in computer science, Information Systems, or a related field.
- A minimum of 5 years of professional experience in software engineering or web development.
- Proficient with Python, Django, and modern JavaScript frameworks/libraries.
- Demonstrated experience in API development and integration.
- Strong understanding of UI/UX best practices and standards.
- Experience with version control systems, preferably Git.
- Sound problem-solving skills and a keen eye for detail.
- Familiarity with code best practices like DRY, design patterns, and OOP.
Nice-to-Have:
- Experience with Wagtail CMS.
- Knowledge of cloud platforms like AWS.