We're seeking an entry level Software Engineer who will assume a crucial role in the development of software applications and systems, with a strong focus on integrating Artificial Intelligence (AI) technologies to meet the evolving demands of our organization. This professional collaborates seamlessly with cross-functional teams, deciphering user requirements, and translating them into resilient, scalable, and AI-driven software solutions. The individual will be responsible for leveraging AI to enhance system functionality, streamline processes, and deliver intelligent, data-driven insights, ensuring our software solutions remain at the forefront of innovation.
Primary Responsibilities: - Analyzes user requirements comprehensively, employing a meticulous approach to design, test, and develop software solutions that precisely align with identified needs.
- Architects stand-alone web applications, console applications, and various tools, showcasing versatility in crafting solutions that address a spectrum of user requirements.
- Collaborates seamlessly with fellow engineers, engaging in the collective creation, testing, revision, debugging, and launch of software products to ensure optimal functionality.
- Conducts routine maintenance and implements substantial patches to enhance or adapt features, demonstrating a commitment to continuous improvement of software functionality.
- Develops distinct elements of software products, ensuring seamless integration within the ERP ecosystem, including CRM, Yardi, M-Files, Dropbox, SharePoint, and MSSQL.
- Ensures the uninterrupted functionality of programs during maintenance and rigorous software testing phases.
- Documents and maintains every aspect of systems or applications, providing a valuable reference for future upgrades and maintenance. This documentation includes detailed diagrams, flowcharts, and models.
- Revisits the software development process to rectify bugs and address stakeholder concerns, ensuring a continual improvement cycle.
- Manages and oversees the company's data stored in the ERP system, diligently safeguarding data integrity to meet the highest standards of reliability.
- Provides proficient technical assistance to users of the ERP systems, offering support and guidance as needed.
- Adheres to a structured software development process utilizing separate Development and Production environments, eliminating downtime for end-users and ensuring a seamless user experience.
Education: - Bachelor's degree in computer science
Experience: - 0-2 years of experience developing software and assessing the needs of the user to meet requirements.
Technical Skills:- Fluent in at least one Object Oriented programming language, such as JavaScript, C++ or C#.
- Fluent in MSSQL, Microsoft C# and ASPX using the .NET Framework.
- Experience with or knowledge of Cloud Platforms such as Microsoft Azure.
- Proficient in Microsoft Power Platform.
- Familiarity with Scrum Agile Software Development Life Cycle (SDLC) Framework.
- Ability to use tools for data manipulation are a plus.
Soft Skills:- Strong attention to detail and demonstrated organizational skills.
- Demonstrated ability to solve problems.
- Excellent interpersonal, verbal and written communication skills.
- Ability to multi-task and work in a fast-paced environment under tight deadlines.
- Eager to learn and ability to adapt to changing situations as needed.
Salary Range: $74,000 - $99,000 annual base + CommissionPlease note, the pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, department budget availability, internal equity, geographic location and external market pay for comparable jobs.
EEO StatementWe are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and teammates regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. We believe that diversity and inclusion among our teammates is critical to our success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool.