




Job Summary: Software Developer responsible for designing, coding, testing, and supporting solutions to streamline operational processes, managing projects from inception to completion. Key Highlights: 1. Comprehensive software development and project management. 2. Maintenance and optimization of tools and databases. 3. Analysis and proposal of software solutions. ###### **Hybrid work model: 1 day per week in the office:** **Av. del Bosque 1225\-A Parque Industrial El Bosque II Colonia Las Pintas, 45590 San Pedro Tlaquepaque, Jal.** **Objective:** ------------- * Acts as a Software Developer to deliver solutions that improve operational process efficiency. **Main Responsibilities:** -------------------------- * Performs design, architecture, coding, testing, production deployment, monitoring, and support processes for applications. * Estimates development hours and sets delivery timeframes. * Documents new and existing applications/projects. * Provides daily operational support and resolves issues related to the processes where the solution/application under responsibility operates. * Creates/modifies scope documents and/or source code for existing applications. * Logs and reports issues occurring in owned projects and identifies corrective/preventive actions. * Develops solution proposals based on client requirements. * Understands system functionality required to support/provide solutions to clients. * Manages projects from inception to completion. * Administration, monitoring, and maintenance of servers. **Accountability:** -------------------- * Proposing software solutions. * Maintaining existing tools and databases. * Reviewing and correcting errors via code in existing .NET and Python applications, both desktop and web-based. * Documenting project-level processes, including functional and operational aspects of existing documentation. * Reviewing servers to ensure proper operation with existing applications. * Maintaining constant communication with operational teams to gather requirements and map handled information. **General Requirements:** ------------------------------ ##### **Education:** Computer Engineering or related field (degree holder). ##### **Experience:** * 3 years of experience in software development. * Experience in software project management. * Teamwork skills. ##### **Training:** * Documentation of applications, processes, and workflows (flowcharts, use cases, class diagrams) using UML methodology. * Theoretical/practical knowledge of Object-Oriented Programming (OOP): * Identification of classes, attributes, and operations, * Encapsulation, abstraction, association and aggregation, inheritance. * Application coding using the .NET platform: * Visual Basic .NET * C\# * ASP.NET * ADO.NET * Web Services * Windows Forms * Grids * File handling * Specific SQL Server functionality knowledge: * Database creation * Creation and execution of stored procedures * T\-SQL * Database normalization * MS Project * VB/C\# email integration * HTML structure * Attachments * Basic Python knowledge (libraries such as Selenium and Pandas are desirable). * Office 365 usage via development libraries for various solutions. * Repository management and version control using Git for change management and feature approvals. * Basic knowledge of Azure DevOps environment. * Basic knowledge of Power Automate usage.


