Senior Software Engineer - Python

0



EFutures is a leading provider of software, web solutions and IT consultancy services in Sri Lanka. It is a dynamic firm, which employs the best in design and development talent in Sri Lanka. EFutures designs, develops and implements enterprise web and software solutions for both local and international companies. The company works with a large portfolio of Sri Lankan business as well as several significant foreign clients.


We are looking for Senior Software Engineers with extensive qualifications & experience in Python. Ideal Candidates should have below requirements with data entry skills.


Core Competencies:

● Proficiency in Python and experience with related frameworks like Django or Flask.

● Good understanding of SQL and NoSQL databases, such as PostgreSQL or MongoDB.

● Familiarity with building and consuming REST APIs and microservices architecture.

● Experience with version control systems, particularly Git.

● Sound knowledge of cloud platforms like Azure or AWS.

● Understanding of best practices and design patterns in software development.


Duties and Responsibilities:

● Develop, test, and maintain backend systems and web applications using Python and its

frameworks.

● Write clean, maintainable, and efficient code, ensuring high performance and scalability.

● Collaborate with front-end developers and other team members to define and implement

features.

● Design and implement database structures and queries, ensuring data integrity.

● Troubleshoot, debug, and optimize code to resolve issues and improve performance.

● Ensure that applications follow coding standards, best practices, and development

methodologies.


Education and Experience:

● Bachelor's Degree in Computer Science, Software Engineering, or related field.

● Minimum 3+ years of experience in software development, specifically with Python.

● Experience with Django or Flask frameworks.

● Familiarity with databases (SQL and NoSQL).

● Understanding of cloud computing technologies is a plus.


Required Attributes:

● Strong problem-solving skills and ability to work independently.

● Excellent teamwork and communication skills, with the ability to collaborate in a dynamic

environment.

● Eagerness to learn new technologies and adapt quickly.

● Attention to detail and a quality-driven mindset.


Nice to Have:

● Familiarity with containerization tools like Docker.

● Knowledge of CI/CD pipelines and automation tools.

● Basic understanding of cloud platforms like Azure or AWS.

● Experience with Agile development methodologies.

You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !