Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must have skills :
Python (Programming Language)
Good to have skills :
AI, ML, Langchain, Langraph, Jupyter, Jenkins
Minimum
3
year(s) of experience is required
Educational Qualification :
15 years full time education
Summary: As an Application Developer, you will engage in the design, construction, and configuration of applications tailored to fulfill specific business processes and application requirements. Your typical day will involve collaborating with team members to understand project needs, developing innovative solutions, and ensuring that applications are optimized for performance and usability. You will also participate in testing and debugging processes to deliver high-quality software that meets user expectations and business goals. Roles & Responsibilities: - o Analyze engineering documents to understand the project requirements and translate them into python module/code. o Design, create, and interpret UML diagrams to document software architecture and design decisions clearly. o Develop backend solutions using Python, applying Object-Oriented Programming (OOP) principles to create robust, maintainable code. o Implement mathematical calculations and algorithms, converting mathematical models of physical laws and processes into efficient, accurate Python code. o Optimize data handling using Python data structures including lists, tuples, dictionaries, and sets for performance-critical components and reuse existing classes /components available in the project. o Write and maintain comprehensive unit and integration tests using Pytest to ensure code reliability and quality. o Utilize Jupyter Notebooks for interactive coding, data analysis, and presentation of Python projects to support collaboration and knowledge sharing. o Participate in code reviews and contribute to the continuous improvement of development processes and tools. o Estimate the volume of work, deadlines and collaborate with developers and engineers to achieve the expected result. Professional & Technical Skills: - Must Have Skills: Proficiency in Python (Programming Language). Python 3.x, Jupyter, Jenkins ,Pytest, black, flack8, sphinx,Draw.io. - Strong understanding of software development methodologies. -Basic understanding of stress principles, methodologies and stress calculation methods is an advantage. -Ability to create and work with UML diagrams for clear software design documentation. (Must) - Strong understanding of Object-Oriented Programming (OOP) concepts with practical implementation experience in Python. (Must) - Proficient in Python data structures and standard libraries, especially mathematical modules such as math. (Must) -Hands-on experience implementing mathematical formulas and algorithms in Python. (Must) - Experience using Jupyter Notebooks for interactive computing and data presentation. (Must) - Experience with Pytest or equivalent testing frameworks to build reliable automated tests. (Must) - Exposure to collaborative version control systems (e.g., Git). (Must) -Good communication skills in English, both written and spoken. Desirable: - Familiarity with Agile development methodologies. -Experience with backend frameworks or tools relevant to Python backend development. - Familiarity with the aerospace domain and experience working with related projects will be a plus. - Basic understanding of stress principles, methodologies and stress calculation methods is an advantage. Additional Information: - Bachelor's degree in computer science, Engineering, Mathematics or a related field. - At least 5 years of experience in computer engineering, preferably development work for industrial products or projects. - This position is based at our Bengaluru office.
15 years full time education
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.