ApplyJob Type
Full-timeDescriptionThe Software Engineer will contribute to the development and maintenance of the ViziTrace platform, a robust solution integrating web, mobile, and cloud technologies for asset tracking and data management. This role plays a pivotal role in designing, developing, and maintaining DecisionPoint Technology’s ViziTrace platform.
Reporting Relationships
- Reports to: Director of Software Services
- Non-supervisory position
Primary Job Responsibilities
- System Development and Integration
- Design, develop, and maintain components of the ViziTrace platform including web portals, mobile applications, and backend services.
- Integrate with external services and APIs to extend platform capabilities.
- Contribute to the design and development of complex, scalable, and high-performance software systems.
- Architecture and Design
o Contribute to the design and implementation of scalable and secure software architecture using Microsoft technologies. o Ensure compatibility with on-premise and cloud-based SQL databases. o Collaborate with cross-functional teams to gather requirements and translate them into robust technical solutions. o Ensure architectural integrity and scalability of systems.
o Write clean, maintainable code using .NET Framework, ASP.NET Web API, and related technologies. o Participate in all phases of the software development lifecycle, including planning, coding, testing, and deployment. o Conduct code reviews and provide constructive feedback to peers. o Stay updated with emerging technologies relevant to the ViziTrace platform. o Identify and implement improvements to enhance system performance and user experience. o Identify opportunities for innovation and process improvement within the engineering organization.
- Collaboration and Communication
o Collaborate closely with product managers, designers, and other stakeholders to deliver high-impact solutions. o Communicate effectively with technical and non-technical team members. o Foster a culture of open communication and knowledge sharing within the engineering team.Requirements
Job Competencies, Skills & Experience
Required
- Ability to perform analyses
- Creative thinking
- Problem solving
- Results-oriented
- Project and Time Management
- Software Design and Testing skills and abilities
- Proficient Software Documentation Skills
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software engineering with a focus on web and mobile applications.
- Proficiency in .NET Framework, ASP.NET Web API, and Microsoft SQL Server.
- Experience with IIS, Windows Server, and Azure SQL Database.
- Familiarity with mobile development.
Preferred
- Knowledge of network architecture and firewall configurations.
- Extensive experience with Azure cloud platforms.
- In-depth understanding of software architecture, design patterns, and algorithms.
- Strong communication and interpersonal skills.
- Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
- Knowledge of DevOps practices and CI/CD pipelines.
- Familiarity with agile methodologies and project management tools (e.g., JIRA, Trello).
Environment and Normal Working Conditions
Office environment. Core business hours are generally 8:00 am – 5:00 pm. However, this position will/may require work to be performed outside of normal business hours based on Company operations.
Physical Requirements
Primary functions require sufficient physical ability and mobility to work in an office setting including verbally communicating, seeing and hearing to exchange information and fine coordination including use of a computer keyboard. Daily physical functions may include standing, sitting and walking for prolonged periods of time and occasionally stooping, bending, kneeling, crouching, reaching, and twisting. The employee may engage in lifting, carrying, pushing, and pulling light to moderate amounts of weight up to 25 pounds.
The position also requires the operation of office equipment requiring repetitive hand movement.
Reasonable Accommodations Statement
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable Accommodations may be made to enable qualified individuals with disabilities to perform the essential functions. Salary Description$105,000 - $120,000