Senior Software Engineer 🔥
Responsibilities:
- In close collaboration with Product and Design teams, ideate software solutions, and turn wireframes into effective code.
- Design client-side and server-side architecture.
- Build the front-end applications through appealing visual design. Build features with a mobile responsive design.
- Develop and manage well-functioning databases and software solutions. Write effective RESTful APIs.
- Test software to ensure responsiveness and efficiency.
- Troubleshoot, debug and upgrade software. Apply your problem-solving skills to peel away the layers to understand the core issue and address it with elegant solutions.
- Keep current with key industry trends and developments that can be applied to Company’s needs.
Requirements:
- 4+ plus years of relevant development experience.
- Highly experienced in building modern web applications based on **Python** and **Django**.
- Extensive experience with SQL databases (eg. PostgreSQL)
- Extensive experience with REST APIs.
- Strong Unix command-line and shell scripting fundamentals (bash, grep, ssh, etc)
- Hand-on experience with unit-tests, integration tests implementation, mocking.
- Experience with scalable web application design patterns and micro services architecture principles.
- Solid understanding of the Agile development practices and the software development lifecycle.
Preferred qualifications, but not required:
- React/Redux frameworks, JavaScript.
- Experience with automation tools and frameworks.
- Infrastructure / DevOps experience (continuous integration setup, deploying and running applications in a test and production environment etc.)
- Experience with Docker and CI/CD using GitHub Actions.
- Heroku experience.
- Amazon Web Services (AWS) experience.
- React Native / Flutter experience.
To apply: https://weworkremotely.com/remote-jobs/trustworthy-senior-software-engineer-python-react [1]