Please let Creative Chaos know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.
Description:
A Principal Software Engineer for Python is an associate at Creative Chaos responsible for developing server applications across various software platforms.
This role includes writing Restful APIs to be consumed by client applications.
The Principal Software Engineer ensures that the functionality, security, and performance of the server application meet design specifications and are completely bug-free.
Principal engineers lead a team of engineers and mentor team members through continuous training and guidance.
Duties include leading a team of software engineers, analyzing business requirements, estimating assigned tasks, writing code and unit tests, and collaborating with other team members.
The engineer must tune code for enhanced security and performance, maintain systems by fixing existing issues, and update issue tracking software.
Responsibilities also include providing status updates, communicating with clients, controlling versions of code, researching new technologies, upgrading skills and knowledge, and evaluating candidates for open positions.
Requirements:
A minimum of a Bachelor's degree in Computer Science, Software Engineering, or equivalent is required.
Candidates must have a minimum of 6-8 years of related experience in the professional industry.
Extensive experience with Python using the Django framework is essential.
Strong proficiency in Microsoft technologies, tools, and platforms is required.
Knowledge and experience with Azure and AWS are necessary.
Candidates should have experience in writing backend components and Restful APIs.
An understanding of security standards and compliance is important.
Experience with various relational and schemaless databases such as Oracle/SQL Server, MySQL, PostgreSQL, and MongoDB is required.
Candidates must be able to create database structures for the required functionality.
Experience with writing unit tests and ensuring a minimum of 90% test coverage is necessary.
Knowledge of and experience with GitHub, JIRA, and other collaboration tools is required.
A solid understanding of fundamental concepts and design principles is essential.
A basic understanding of front-end technologies is preferred.
Candidates should possess a flexible attitude and versatile personality.
Strong communication and presentation skills are necessary.
The ability to exert strong influence among team members is important.
Benefits:
The position offers Paid Time Off.
Employees have the option to Work From Home.
Health Insurance is provided.
Outpatient Department (OPD) coverage is included.
Opportunities for Training and Development are available.
Life Insurance is offered as part of the benefits package.
An Exchange Program is also available for employees.