Company: Data Innovations LLC
Salary: Not provided
Location: , United States
• Review, modify, develop, write and implement software applications, usually very complex in nature • Provide consultation on development projects • Investigate and make recommendations on new technologies • Review existing programs by identifying and analyzing areas for modification including, performance improvement, reviewing and repairing legacy code and providing design solutions to problematic programming • Monitor and correct software defects • Develop coding language consistent with product needs and quality standards • Design, code and debug applications in various software languages • Active participant in software release cycle, possibly in a leadership role • Participate in testing process through test review and analysis • Ensure internal documentation is complete, accurate and up-to-date, including documenting code consistently throughout the development process • Continually update technical knowledge and skills • Train, mentor and serve as a resource to other members of the team and cross-departmental colleagues regarding software questions, some complex in nature • Provide assistance to testers and support personnel as needed • Deliver presentations to customer or client audiences and professional peers • Provide feedback to management on staff performance considerations • Identify and implement ways to improve quality and efficiencies in the department • Perform other related duties as assigned • Work as an active and collaborative member of an agile project team
• BS or MS degree in a computer science or related field, such as software development and a minimum of 5 years working in a related field OR at least 8 years working in a position as a software developer or similar position. • Expert level knowledge with all or a combination of C/C++, Java, C#.NET, Windows, Visual Basic, Intersystems Cache, Delphi, PostgreSQL, Angular, Typescript, JavaScript, HTML, CSS, JSON, RESTful services, Node.js • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations • Working knowledge of Microsoft Office Suite applications • Expert knowledge and proven ability to successfully write code and test software applications • Ability to keep current in constantly evolving technical advances • Proven ability to conceptualize business and/or user requirements • Strong analytical skills, problem solving skills and ability to resolve problems independently • Effective ability to teach and instruct peers • Ability to work productively in a team environment • Strong overall knowledge of computing and technical environments, such as operating systems, communication protocols, software applications, hardware platforms, etc. • Strong Communication skills (verbal and written) including presentation skills. • Strong ability to organize and manage multiple priorities. • Experience working in an Agile software development environment including participation in a team using one of the more commonly used process frameworks (Scrum, Kanban, XP, or Lean) • Must comply with and pass initial background check and drug screening, as well as subsequent background checks, drug screenings and vaccine requirements as required by customer contracts.
• medical • dental • vision • basic life insurance • paid holidays • paid time off • 401(k) matching plan
job post pulled from jsjobs
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2025.