Your Role:
● Design, develop, and maintain web applications using Python.
● Write efficient, reusable, and testable code following best practices and coding standards.
● Maintain and support existing code and evolve to newer technology stacks and architectures.
● Ensure the application’s performance, scalability, and security.
● Debug and resolve issues and bugs reported by the other team members or end-users.
● Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects.
● Conduct code reviews and provide constructive feedback to improve code quality.
● Stay updated with the latest industry trends, technologies, and best practices.
Requirements:
● Master’s degree in Computer Science, Engineering, or a related field.
● At least 7 years of proven experience as a Python Developer, preferably in a senior or lead role.
● Strong proficiency in Python programming language.
● Experience with web frameworks: Flask, FastAPI.
● Experience with database systems like PostgreSQL, MySQL.
● Experience with SQL and be able to write complex queries.
● Experience with Redis and other in-memory databases.
● Good knowledge and hands-on queue & message broker platforms like Kafka/RabbitMQ.
● Understanding concurrency principles: async, multi-threading, multi-processing.
● Experience in writing well-tested applications including unit tests, functional tests, and integration tests.
● Proficient in working with version control systems, preferably Git.
● Experience in container based architecture and deployments (Docker, Kubernetes)
● Experience working with GitLab CI/CD for continuous integration and continuous deployment.
● Experience working with Atlassian tools, such as Jira and Confluence.
● Ability to work in a fast-paced, agile environment and manage multiple priorities effectively.
● Strong problem-solving skills and attention to detail.
● Excellent communication and collaboration skills.
Why you will love it:
● You will be part of a team and culture that continuously grows and improves itself, fosters knowledge sharing and promotes excellence in the way the company delivers its product to customers.
● Be part of a company dedicated to renewable energy with a wider mission to help in successful transition to green energy.
● You will work with state-of-the-art technologies, and you will influence the choice of new tools & technologies.
● Possibility to grow with the company
We offer competitive compensation and benefits package, along with opportunities for professional growth and contribution to a greener future.
If you are passionate about renewable energy and possess the necessary skills and experience, we would love to hear from you. Please submit your resume and a cover letter highlighting your relevant experience and why you are interested in this role.