Software Engineer (.Net) at Tech Army, LLC in Miami Beach, Florida

Posted in Other 3 days ago.

Type: full-time





Job Description:

NATURE OF WORK:

This is a Senior Software Engineer position for a highly motivated individual skilled in designing, developing, deploying, monitoring, maintaining, and documenting custom-developed enterprise information technology systems. Applicant may be assigned to a variety of tasks related to the creation, maintenance, and upgrade/modernization of technology solutions. In this role, applicant will need to ensure that software deliverables comply with quality standards and are completed on time.

ILLUSTRATIVE EXAMPLES OF ESSENTIAL DUTIES:
  • Ensure maintenance of the organization's custom-developed solutions.
  • Facilitate entire software development lifecycle, including analysis, design, implementation, testing, deployment, and post-deployment monitoring.
  • Identify problems and define their solutions, translate system requirements into scope of work (SOW), present recommendations and specifications in written and/or verbal presentations.
  • Translate system requirements into record layouts and/or process flow diagrams, and prepare specifications for new information systems and/or improvements.
  • Organize, perform, and/or direct feasibility studies, systems analysis, system design, evaluation of operational systems; make formal written and/or verbal presentations of findings, recommendations, and specifications.
  • Participate in the testing process through test review and analysis, test witnessing, and software certification.
  • Write clean, scalable code using .NET framework.
  • Write unit and integration testing of code.
  • Write systems using security best practices be proactive in finding and fixing security vulnerabilities.
  • Provide training to end-users.
  • Provide system documentation and maintain system enhancements and/or modifications through change management protocol.
  • Analyze system or application usage and plan for growth or increases in network capacity.
  • Mentor, guide, and train junior engineers.
  • Perform code reviews.

MINIMUM REQUIREMENTS:
  • Bachelor's degree in the field of Computer Science, Management Information Systems, Information Technology, Computer Engineering, or related field; also, at least five (5) years equivalent work experience as a programmer/systems analyst. Additional related experience and/or current technical certifications may substitute for education on a year-for-year basis.
  • Full software development life cycle experience.
  • Understanding of Agile methodologies.
  • Experience with data management.
  • Highly self-motivated and directed.
  • Strong customer service orientation.
  • Experience working in a team-oriented, collaborative environment.

KNOWLEDGE, SKILLS AND ABILITIES:
  • Comprehensive knowledge and practical experience with software development, methodologies and techniques, including programming languages and tools such as C#, SQL, Visual Studio, Git, Azure DevOps.
  • Comprehensive knowledge of application development using web technologies, such as HTML, XML, CSS, JavaScript, TypeScript, Angular, Blazor, and Bootstrap.
  • Comprehensive knowledge of application development using technologies such as ASP.NET, MVC, .NET Core, Angular, Azure Cloud services, MS SQL Server, SSRS, Power BI, Power Platform.
  • Comprehensive knowledge of developing T-SQL queries and stored procedures.
  • Remain current on new technologies and available vendor packages.
  • Stay on the leading edge of development practices.
  • Knowledge of GIS tools such as ArcGIS, ArcView, ArcEditor, Google maps API is a plus.
  • Strong interpersonal and oral communication skills.
  • Proven analytical and problem-solving skills.
  • Ability to comprehend, analyze, and interpret functional organizational and procedural problems and make alterations in existing systems.
  • Ability to read, write, and interpret technical documentation and procedure manuals.
  • Ability to develop flow charts and diagrams.
  • Ability to communicate effectively, both verbally and in writing.
  • Ability to present ideas and solutions in user-friendly language.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Ability to establish and maintain effective working relationships with departmental and other City employees.

More jobs in Miami Beach, Florida

Other
about 9 hours ago

ARS
Other
about 15 hours ago

Virtual Career Fair Account
Other
about 22 hours ago

Miami City Ballet
More jobs in Other

Other
less than a minute ago

Slalom, LLC
Other
less than a minute ago

Slalom, LLC
Other
less than a minute ago

Slalom, LLC