Aquent - Parsippany-Troy Hills, NJ
posted about 2 months ago
The Python Developer / Software Engineer will play a crucial role in partnering with research and engineering teams to develop and deliver Python-based applications aimed at solving complex analytical problems. This position requires a collaborative approach, working closely with engineers and researchers to create, support, and deploy proprietary analytic solutions developed in Python. The developer will be responsible for integrating various applications and systems, which includes building APIs, web services, and add-ons. Additionally, the role involves developing solutions to automate application and system sustainment processes, as well as providing application sustainment support. This includes deploying software upgrades, coordinating issue resolution, configuring application services and servers, and designing security models and system architecture. The ideal candidate will possess strong soft skills, including collaboration, analytical thinking, and a strong sense of curiosity and ingenuity to quickly learn new engineering domains. A self-starter attitude is essential, along with the ability to accept criticism and feedback. Good verbal and written communication skills are necessary for effective collaboration with team members and stakeholders. In terms of technical skills, the candidate must be able to write clean, concise, robust, and well-documented Python code. Proficiency in using libraries such as pandas and numpy is required, along with experience in developing and leveraging APIs and web services. Familiarity with software development tool chains, including make, GIT, Visual Studio, TFS, Jenkins, and Travis, is also essential. A strong understanding of web services, object-oriented principles, Agile methodologies (SCRUM, Kanban), and relational database management systems (SQL Server 2012+, Spark, T-SQL) is expected. The candidate should also be capable of profiling and debugging using tools like VS Profiling, and have knowledge of software engineering principles, API integration, and DEVOPs methodologies, including continuous integration and delivery, test automation, and parallel computing paradigms.